Salve a tutti,
uno script per un preload dinamico di immagini che fino a che lo usavo in flash.. andava perfettamente, una volta montato su dreamweaver in una pagina html che contiene anche altri filmati...
non funziona... mi sapete dire xche?
questo è il filmato:
un frame con questo script:
this.NumTotale = 13;
// totale dei file che hai
this.OgniQuantiSecondi = 6;
// tempo attesa prima cambio immagine
partenza = 1;
partenza2 = 5;
partenza3 = 9;
function carica() {
//questo per il random
this.partenza = Math.ceil(Math.random()*13);// random da 1 a 6
this.partenza2 = Math.ceil(Math.random()*13);// random da 1 a 6
this.partenza3 = Math.ceil(Math.random()*13);// random da 1 a 6
//questo se le vuoi in sequenza invece
//partenza = partenza<NumTotale ? partenza+1 : 1;
//sequenziale
this.foto.playSlide();
this.foto2.playSlide2();
this.foto3.playSlide3();
}
setInterval(this, "carica", OgniQuantiSecondi*1000);
e un MC dove carico le foto con questo script:
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("foto_banane/piccole/"+_root.partenza+".jpg");
e = setInterval(swappa, 20);
}
function playSlide2() {
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("foto_banane/piccole/"+_root.partenza2+".jpg");
e = setInterval(swappa, 20);
}
function playSlide3() {
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("foto_banane/piccole/"+_root.partenza+".jpg");
e = setInterval(swappa, 20);
}
}
Grazie mille!

Rispondi quotando
