crea un clip istanzialo foto
al suo interno 2 movie clip istanziali A e B devono essere vuoti
Al clip foto assegni questo
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);
};
}
Il cambio tra una foto e l'altra ha una transazione di fade in e out
Sul frame1 se vuoi che il cambio sia ogni tot tempo questo
altrimenti crei i pulsanti che devono fare qllo che adesso fa il setInterval
codice:
NumTotale = 2; // deve esserci sempre il numero totale di foto
// totale dei file che hai
OgniQuantiSecondi = 10;
// tempo attesa prima cambio immagine
partenza = 0;
function carica() {
partenza = partenza<NumTotale ? partenza+1 : 1;
foto.playSlide(); }
setInterval(this, "carica", OgniQuantiSecondi*1000);
Le foto devono essere numerate 1.jpg 2.jpg ecc...