Puoi fare così
seguimi
crei 3 mc in questo modo e li istanzi come segue in rosso
foto che al suo interno contiene clipA e clipB
clipA e ClipB sono vuoti mentre foto sarà il loro contenitore
clipA e ClipB mettili dentro foto a coordinate x - 0 y - 0
Adesso sul frame avrai quiindi il movie clip foto che contiene gli altri 2 clip A/B
selezioni il movie clip e apri il pannello azioni e assegni questo codice
codice:
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", "test_mc");
e = setInterval(swappa, 20);
}
}
poi sul primo frame della timeline principale
codice:
NumTotale = 6;
// totale delle immagini che hai
OgniQuantiSecondi = 6;
// tempo attesa prima cambio immagine
partenza = 0;
function carica() {
partenza = partenza<NumTotale ? partenza+1 : 1;
foto.playSlide();
}
setInterval(this, "carica", OgniQuantiSecondi*1000);
poi tu inserisci le immagini nella stessa cartella di dove hai il tuo swf ma devi chiamare le immagini in modo sequenzial
1.jpg
2.jpg
3.jpg
...
6.jpg
ovviamente se vuoi più o meno immagini devi cambiare la variabile in rosso sopra numTotale mentre da OgniQuantiSecondi vari il tempo d'attesa tra il cambio da un'immagine all'altra