1&1 Webhosting
Flashhilfe.de - Flash Community

Gallery Bilder werden nicht angezeigt bei externem laden [Flash 10]

Forum > ActionScript 3.0 > Gallery Bilder werden nicht angezeigt bei externem laden

 


AntwortenRegistrieren Seite1

 29.06.2010, 13:02 
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Gallery Bilder werden nicht angezeigt bei externem laden
Huhu Leute

mein problem ist das ich ne Gallery auf XML basis gemacht habe und diese als externe SWF datei in meiner hauptseite laden will, was aus grundsätzlich funktioniert... nur leider werden die Bilder nicht geladen wenn ich das SWF extern lade.

dh... die Gallery an sich funktioniert, Bilder werden angezeigt usw... nur nicht wenn ich diese SWF extern lade.

jemand ne idee?

lg Viti
Schlagwörter: externes laden, Galllery
 29.06.2010, 13:11Re1
Beiträge: 16
Registriert: Jun 2010

zufällig mit internet explorer getestet? wenn ja hab ich so nen ähnliches problem
 29.06.2010, 13:39Re2
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4883
Wohnort: zuhaus
Registriert: Apr 2004

hi,
schreib mal in deine gallerie.swf ins erste schlüsselbild
ActionScript:
1this._lockroot = true;


vermutlich verwendest du _root im script irgendwo...
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 
nicht sichtbar bei eingeloggten Mitgliedern
 29.06.2010, 15:14Re3
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

this._lockroot = true; in der gallerie hat nix gebracht ......
hab auch kein root im script

und nein... soll ne stand alone lösung werden ... also nix über internet

hab mal die main und die gallery angefügt ... XML hab ich nicht extra dazu *fg*

Angehängte Dateien:
Adobe Flash Quelldatei coolgal3.fla24.49 KB
Adobe Flash Quelldatei main.fla10.29 KB
 29.06.2010, 15:25Re4
Beiträge: 16
Registriert: Jun 2010

würd's gern ansehn, aber mein flashCS3 will's irgendwie nich öffnen...
 29.06.2010, 15:45Re5
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

Script der Gallery


ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
function btnView() {
     for (v0 in this) {
        temp = v0;
        if (temp) {
           this[temp].removeMovieClip();
        }
     }
     for (i = 1; i <= currentNumOfOneStep; i++) {
        mc = this.attachMovie("btn", (step - 1) * numOfOneStep + i, i);
        mc._x = (i - 1) * 95 + 480;
        mc._y = 700;
        mc.btn_inner.image.imageSS.loadMovie(thumbURL[(step - 1) * numOfOneStep + i]);
       mc.btn_inner.image.imageSS2.loadMovie(thumbURL[(step - 1) * numOfOneStep + i]);
        mc.btn_inner.defaultX = mc.btn_inner._x;
        mc.btn_inner.defaultY = mc.btn_inner._y;
        mc.onRollOver = function () {
           this.btn_inner.onEnterFrame = function () {
              this._x += (this.defaultX  - this._x) / 4;
              this._y += (this.defaultY - 10 - this._y) / 4;
           };
           
        };
        
        var v0 = function () {
           this.btn_inner.onEnterFrame = function () {
              this._x += (this.defaultX - this._x) / 2;
              this._y += (this.defaultY - this._y) / 2;
           };
           
        };
        
        mc.onDragOut = v0;
        mc.onRollOut = v0;
        mc.onRelease = function () {
           _global.current = Number(this._name);
           screen.loadMovie(imageURL[this._name]);
           this.onEnterFrame = function () {
              temp1 = screen.getBytesLoaded();
              temp2 = screen.getBytesTotal();
              if (temp1 == temp2 && temp1 > 100) {
                 description = des[this._name];
              /*posicion de la foto*/
                 screen._x = centerX - screen._width / 2;
                 screen._y = centerY - screen._height / 2;
                 screen._visible = 0;
                 myColor = new Color(screen);
                 myColorTransform = new Object();
                 screen.ra = 100;
                 screen.ga = 100;
                 screen.ba = 100;
                 screen.aa = 100;
                 screen.rb = 255;
                 screen.gb = 255;
                 screen.bb = 255;
                 screen.ab = 0;
                 kkk = 1;
                 screen.onEnterFrame = function () {
                    //MARCO frame//
              screenBg._width += (screen._width + 20 - screenBg._width) / 4;//velocidad de transformacion vertical//
                  screenBg._height += (screen._height + 20 - screenBg._height) / 4;//velocidad de transformacion horizontal//
                  if (kkk < 10) {
                       kkk++;
                    } else {
                      //color definitivo definitive coloure//
                myColorTransform = {ra: this.ra, rb: this.rb, ga: this.ga, gb: this.gb, ba: this.ba, bb: this.bb, aa: this.aa, ab: this.ab};
                       myColor.setTransform(myColorTransform);
                       this.ra += (100 - this.ra) / speed;
                       this.ga += (100 - this.ga) / speed;
                       this.ba += (100 - this.ba) / speed;
                       this.aa += (100 - this.aa) / speed;
                       this.rb += -this.rb / speed;
                       this.gb += -this.gb / speed;
                       this.bb += -this.bb / speed;
                       this.ab += -this.ab / speed;
                       screen._visible = 1;
                    }
                 };
                 
                 delete this.onEnterFrame;
              }
           };
           
        };
        
     }
}

//botones para pasar de fotos//
function screenBtnAlphaHye1() {
     this._alpha += (110 - this._alpha) / 10;
     if (this._alpha > 100) {
        delete this.onEnterFrame;
     }
}
function screenBtnAlphaHye2() {
     this._alpha += -5 - this._alpha / 5;
     if (this._alpha < 0) {
        delete this.onEnterFrame;
     }
}
function screenBtnAlphaControlHye() {
     if (screenBg._xmouse > 0) {
        screenBtn.flag = "right";
        screenBtn.left.onEnterFrame = screenBtnAlphaHye2;
        if (current < numOfPhoto) {
           screenBtn.right.onEnterFrame = screenBtnAlphaHye1;
        }
     } else {
        screenBtn.flag = "left";
        screenBtn.right.onEnterFrame = screenBtnAlphaHye2;
        if (current - 1 > 0) {
           screenBtn.left.onEnterFrame = screenBtnAlphaHye1;
        }
     }
}
function newHye(a) {
     _global.current += a;
     screen.loadMovie(imageURL[current]);
     this.onEnterFrame = function () {
        temp1 = screen.getBytesLoaded();
        temp2 = screen.getBytesTotal();
        if (temp1 == temp2 && temp1 > 100) {
           description = des[1];
           screen._x = centerX - screen._width / 2;
           screen._y = centerY - screen._height / 2;
           screen._visible = 0;
           myColor = new Color(screen);
           myColorTransform = new Object();
           screen.ra = 100;
           screen.ga = 100;
           screen.ba = 100;
           screen.aa = 100;
           screen.rb = 255;
           screen.gb = 255;
           screen.bb = 255;
           screen.ab = 0;
           kkk = 1;
           screen.onEnterFrame = function () {
              screenBg._width += (screen._width + 20 - screenBg._width) / 4;
              screenBg._height += (screen._height + 20 - screenBg._height) / 4;
              if (kkk < 10) {
                 kkk++;
              } else {
                 myColorTransform = {ra: this.ra, rb: this.rb, ga: this.ga, gb: this.gb, ba: this.ba, bb: this.bb, aa: this.aa, ab: this.ab};
                 myColor.setTransform(myColorTransform);
                 this.ra += (100 - this.ra) / speed;
                 this.ga += (100 - this.ga) / speed;
                 this.ba += (100 - this.ba) / speed;
                 this.aa += (100 - this.aa) / speed;
                 this.rb += -this.rb / speed;
                 this.gb += -this.gb / speed;
                 this.bb += -this.bb / speed;
                 this.ab += -this.ab / speed;
                 screen._visible = 1;
              }
           };
           
           delete this.onEnterFrame;
        }
     };
     
}
centerX = 750;
centerY = 300;
//numero de thumbnails number of thumbanails//
numOfOneStep = 7;
//velocidad de la trnsformacion de la foto burn effect//
speed = 5;
screen.swapDepths(1000);
currentNumOfOneStep = numOfOneStep;
numOfStep = Math.ceil(numOfPhoto / currentNumOfOneStep);
step = 1;
btnView();
next.onRelease = function () {
     if (step != numOfStep) {
        step++;
        if (step == numOfStep) {
           currentNumOfOneStep = numOfPhoto - numOfOneStep * (numOfStep - 1);
        } else {
           currentNumOfOneStep = numOfOneStep;
        }
        btnView();
     }
};

next.onRollOver = function () {
     this.gotoAndPlay(2);
};

next.onRollOut = function () {
     this.gotoAndPlay(11);
};

prev.onRelease = function () {
     if (step != 1) {
        step--;
        if (step == numOfStep) {
           currentNumOfOneStep = numOfPhoto - numOfOneStep * (numOfStep - 1);
        } else {
           currentNumOfOneStep = numOfOneStep;
        }
        btnView();
     }
};

prev.onRollOver = function () {
     this.gotoAndPlay(2);
};

prev.onRollOut = function () {
     this.gotoAndPlay(11);
};

screen.loadMovie(imageURL[1]);
this.onEnterFrame = function () {
     temp1 = screen.getBytesLoaded();
     temp2 = screen.getBytesTotal();
     if (temp1 == temp2 && temp1 > 100) {
        description = des[1];
        screen._x = centerX - screen._width / 2;
        screen._y = centerY - screen._height / 2;
        screen._visible = 0;
        myColor = new Color(screen);
        myColorTransform = new Object();
        screen.ra = 100;
        screen.ga = 100;
        screen.ba = 100;
        screen.aa = 100;
        screen.rb = 255;
        screen.gb = 255;
        screen.bb = 255;
        screen.ab = 0;
        kkk = 1;
        screen.onEnterFrame = function () {
           screenBg._width += (screen._width + 20 - screenBg._width) / 4;
           screenBg._height += (screen._height + 20 - screenBg._height) / 4;
           if (kkk < 10) {
              kkk++;
           } else {
              myColorTransform = {ra: this.ra, rb: this.rb, ga: this.ga, gb: this.gb, ba: this.ba, bb: this.bb, aa: this.aa, ab: this.ab};
              myColor.setTransform(myColorTransform);
              this.ra += (100 - this.ra) / speed;
              this.ga += (100 - this.ga) / speed;
              this.ba += (100 - this.ba) / speed;
              this.aa += (100 - this.aa) / speed;
              this.rb += -this.rb / speed;
              this.gb += -this.gb / speed;
              this.bb += -this.bb / speed;
              this.ab += -this.ab / speed;
              screen._visible = 1;
           }
        };
        
        delete this.onEnterFrame;
     }
};

screenBtn.onEnterFrame = function () {
     if (screenBg._xmouse > 0 && screenBtn.flag == "left" || (screenBg._xmouse < 0 && screenBtn.flag == "right")) {
        screenBtnAlphaControlHye();
     }
};

_global.current = 1;
screenBtn.swapDepths(10000);
var v0 = 0;

screenBtn.right._alpha = v0;
screenBtn.left._alpha = v0;
screenBg.onRollOver = screenBtnAlphaControlHye;
screenBg.onRollOut = function () {
     screenBtn.flag = "";
     screenBtn.right.onEnterFrame = screenBtnAlphaHye2;
     screenBtn.left.onEnterFrame = screenBtnAlphaHye2;
};

screenBg.onRelease = function () {
     if (this._xmouse > 0) {
        if (current < numOfPhoto) {
           newHye(1);
           if ((current - 1) % numOfOneStep == 0) {
              if (step != numOfStep && step == (current - 1) / numOfOneStep) {
                 step++;
                 if (step == numOfStep) {
                    currentNumOfOneStep = numOfPhoto - numOfOneStep * (numOfStep - 1);
                 } else {
                    currentNumOfOneStep = numOfOneStep;
                 }
                 btnView();
              }
           }
        } else {
           screenBtn.right.onEnterFrame = screenBtnAlphaHye2;
        }
     } else {
        if (current - 1 > 0) {
           newHye(-1);
           if (current % numOfOneStep == 0 && step - 1 == current / numOfOneStep) {
              if (step != 1) {
                 step--;
                 if (step == numOfStep) {
                    currentNumOfOneStep = numOfPhoto - numOfOneStep * (numOfStep - 1);
                 } else {
                    currentNumOfOneStep = numOfOneStep;
                 }
                 btnView();
              }
           }
        } else {
           screenBtn.left.onEnterFrame = screenBtnAlphaHye2;
        }
     }
};


 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 29.06.2010, 15:47Re6
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

Script von Main

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;

fscommand("fullscreen", "true");

var Xpos:Number = 200;
var Ypos:Number = 0;
var swf:MovieClip;
var loader:Loader = new Loader();
var defaultSWF:URLRequest=new URLRequest("countdown.swf");

loader.load(defaultSWF);
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);

///////////////////////

//Buttons

function btnClick(event:MouseEvent):void{
     
     // Alle SWF löschen die gerade angezeigt werden
   removeChild(loader);
     // + event.target.name nimmt den namen der instanz des Buttons
   var newSWFrequest:URLRequest=new URLRequest("gallery1/" + event.target.name + ".swf");
     loader.load(newSWFrequest);
     loader.x=Xpos;
     loader.y=Ypos;
     addChild(loader);
}

// Listeners

coolgal3.addEventListener(MouseEvent.CLICK,btnClick);
rev.addEventListener(MouseEvent.CLICK,btnClick);
 01.07.2010, 11:16Re7
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

hat denn keiner ne idee?
 01.07.2010, 12:27Re8
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4883
Wohnort: zuhaus
Registriert: Apr 2004

ladt doch die fla als cs3 hoch. ist glaub ich für dich der kleinere aufwand als sich die fla nachzubauen. zusätzlich kann man ja nur erraten wie die überhaupt ausschaut.... daher hat wohl auch keiner lust zu helfen..
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Geändert von springer am 01.07.10 um 12:28 Uhr

 02.07.2010, 18:23Re9
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

Hier die CS4 Files .... leider kann ich aus CS5 nicht CS3 exportieren und komplett das ganze hochladen is auch nicht da ich nur 150Kb anfügen kann *g*

lg Viti

Angehängte Dateien:
Adobe Flash Quelldatei coolgal3.fla24.62 KB
Adobe Flash Quelldatei main_CS4.fla40.50 KB
Geändert von viti am 02.07.10 um 18:24 Uhr

 03.07.2010, 10:09Re10
Beiträge: 188
Registriert: May 2007

main als cs3

Angehängte Dateien:
Adobe Flash Quelldatei main_CS3.fla70.00 KB
 03.07.2010, 23:00Re11
Beiträge: 7
Wohnort: Alkoven
Registriert: Nov 2009

Themenautor/in

mitlerweile glaub ich das einfach nur die XML daten nicht geladen werden wenn ich mit dem Butten den neuen MC auf der Bühne aufrufe.... hab das einmal mit einem einfachen Banner Rotation Script getestet ....  oder aber das AC der Gallery wird nicht ausgeführt ... nur keine ahnung wie ich das machen soll

vieleicht noch mal kurz zur Erklärung:

Ich hab ne Gallery auf XML Basis und eine Hauptseite wo nur Buttons sind ... wenn ich auf den Gallery Butten klicke soll die SWF der Gallery in die bestehende Bühne geladen werden....

... eigentlich ganz einfach sollte man meinen 8)
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de