Ciao,
avendo la necessità di far comparire in rotazione diversi banner swf ho pensato di reazlizzare un movie che faccia da "caricatore".
Una funzione legge l'array con i nomi dei banner e ogni 4 secondi (setInterval) carica un nuovo banner (nell'esempio ne ho messi 2).
funziona:
codice:var ibanner = new Array(bann1.swf','ciaciao.swf'); numero = 0; showbanner(); function showbanner(){ trace(numero); loadMovieNum(ibanner[numero], 1); if (numero >= ibanner.length-1){ numero = 0; }else{ numero++; } } tempo = setInterval(showbanner, 4000);
PROBLEMA: alcuni banner durano molto più tempo di altri! Perciò avrei bisogno di cambiare ogni volta la pausa del setInterval.
Ho provato costruendo un array dedicato alla tempistiche di durata di ogni banner:
ed ho provato a settare di conseguenza il setInterval passando il valore corrispondente nell'array Durata:codice:var durata = new Array(1000,10000);
...ma prende solo un valore, non si aggiorna...codice:tempo = setInterval(showbanner, durata[numero]);
DOMANDA: Come posso fare per personalizzare la durata per ciascun banner?
Grazie!


Rispondi quotando
