Ciao a tutti, premendo che sto imparando da poco Flash, quindi scusate se le mie domande saranno da vero principiante.
Ho realizzato una galleria fotografica in flash, dove le immagini vengono caricate dinamicamente creando dei movie clip tramite Actionscript. Il filmato crea tre box, ovvero le tre cornici all'interno delle quali vengono fatte scorrere le varie thumbnail. Funziona tutto, c'è solo una cosa che non riesco a fare e che vorrei implementare: quando lancio l'animazione, le thumbnail appaiono tutte contemporaneamente con un effetto di dissolvenza. Io vorrei invece che appaiano una dopo l'altra, in sequenza. Come si può fare?
Questo è il codice presente nel primo frame, con cui creo i movie clip con le immagini, le rendo cliccabili e gli do l'effetto di trasparenza:
codice:contatore_immagine = 3; num1 = contatore_immagine-2; num2 = contatore_immagine-1; num3 = contatore_immagine; loadVariables('immagini/testo.txt', _root); //creazione box 1 this.createEmptyMovieClip("box1", 0); box1.createEmptyMovieClip("immagine1", 99); var my_mcl:MovieClipLoader = new MovieClipLoader(); my_mcl.loadClip("immagini/immagine1.jpg", box1.immagine1); box1._x = 100; box1._y = 130; box1._alpha = 0; box1.onEnterFrame = function():Void { if (box1._alpha<100) { box1._alpha += 5; } else { box1._alpha = 100; delete this.onEnterFrame; } }; box1.onPress = function():Void { loadMovie("immagini_grandi/immagine"+(contatore_immagine-2)+".jpg", "foto"); }; //creazione box 2 this.createEmptyMovieClip("box2", 1); box2.createEmptyMovieClip("immagine2", 100); var my_mcl:MovieClipLoader = new MovieClipLoader(); my_mcl.loadClip("immagini/immagine2.jpg", box2.immagine2); box2._x = 260; box2._y = 130; box2._alpha = 0; box2.onEnterFrame = function():Void { if (box2._alpha<100) { box2._alpha += 5; } else { box2._alpha = 100; delete this.onEnterFrame; } }; box2.onPress = function():Void { loadMovie("immagini_grandi/immagine"+(contatore_immagine-1)+".jpg", "foto"); }; //creazione box 3 this.createEmptyMovieClip("box3", 2); box3.createEmptyMovieClip("immagine3", 101); var my_mcl:MovieClipLoader = new MovieClipLoader(); my_mcl.loadClip("immagini/immagine3.jpg", box3.immagine3); box3._x = 420; box3._y = 130; box3._alpha = 0; box3.onEnterFrame = function():Void { if (box3._alpha<100) { box3._alpha += 5; } }; box3.onPress = function():Void { loadMovie("immagini_grandi/immagine"+(contatore_immagine)+".jpg", "foto"); }; foto._xscale = 150; foto._yscale = 100; foto._visible = false;

Rispondi quotando
