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:
codice:
var	durata = new Array(1000,10000);
ed ho provato a settare di conseguenza il setInterval passando il valore corrispondente nell'array Durata:
codice:
tempo = setInterval(showbanner, durata[numero]);
...ma prende solo un valore, non si aggiorna...



DOMANDA: Come posso fare per personalizzare la durata per ciascun banner?



Grazie!