puoi fare così
crei un mc lo metti sullo stage e lo istanzi foto
al suo interno inserisci altri 2 mc vuoti il primo lo istanzi clipA e il secondo clipB e li posizioni a coordinate 0 , 0 entrambi.
quindi avrai sul tuo stage un mc istanziato foto che contiene al suo interno due ms clipA/B vuoti
poi sul frame in della timeline principale
poi selezioni il clip foto e associ a foto questo scriptcodice:NumTotale = 6 ; // totale dei file che hai OgniQuantiSecondi = 6; // tempo attesa prima cambio immagine partenza = 0; function carica() { //questo per il random //partenza = Math.ceil(Math.random()*6);// random da 1 a 6 //questo se le vuoi in sequenza invece partenza = partenza<NumTotale ? partenza+1 : 1; //sequenziale foto.playSlide(); } setInterval(this, "carica", OgniQuantiSecondi*1000);
le tue foto si chiameranno 1.jpg 2.jpg ecc... N.jpg sino al max di foto che hai segnato nel codice del frame vedi parte in rossocodice:onClipEvent (load) { clip = "B"; function swappa() { car = laClip1.getBytesLoaded(); tot = laClip1.getBytesTotal(); perc = Math.round((car/tot)*100); _parent.loadimage = perc+"%"; if (car>1024 && car == tot) { if (laClip1._alpha<90) { laClip1._alpha += 2; laClip2._alpha -= 2; } else { laClip1._alpha = 100; laClip2._alpha = 0; clearInterval(e); } } } // swappa function playSlide() { if (clip == "A") { laClip1 = clipA; laClip2 = clipB; clip = "B"; } else { laClip1 = clipB; laClip2 = clipA; clip = "A"; } laClip1._alpha = 0; laClip2._alpha = 100; trace(laClip1); trace(laClip2); laClip1.loadMovie(+_root.partenza+".jpg); e = setInterval(swappa, 20); } }
le img devo stare dove c'è l'swf
ciao

Rispondi quotando