Originariamente inviato da brambo
funziona!! (solo il primo link)
ma se volessi al posto dell'indirizzo internet far caricare un filmato swf come dovrei fare?
ti spiego il codice postato, così saprai dove modificare per fare quest'altra cosa
codice:
// creo un nuovo array e lo riempio con una serie di elementi
var indirizzi = new Array("http://www.libero.it/","http://www.html.it/");
// creo un'istanza di MovieClipLoader (vedi la guida per saperne di più)
var mcl = new MovieClipLoader();
// creo un oggetto "ascoltatore", che mi notifichi gli eventi legati al moviecliploader
var o = new Object();
// assegno all'ascoltatore l'evento che decreta la fine del caricamento esterno onLoadInit
// e gli assegno un parametro che porti il nome del clip all'interno della funzione, target
o.onLoadInit = function(target){
// assegno direttamente a target la funzione onRelease
target.onRelease = function(){
// gli assegno un'azione getURL.. ma potrebbe essere una qualsiasi altra azione
// ad esempio un loadMovie
getURL (_root.indirizzi[_root.i]);
}
}
// "aggancio" l'ascoltatore all'oggetto MovieClipLoader per assegnargli gli eventi
mcl.addListener(o);
// creo la funzione carica che...
function carica() {
// ... assegna alla variabile i un numero casuale compreso tra 1 e 5
i = random(5)+1;
// carico con la funzione loadClip del moviecliploader, il file esterno nel clip IstanzamovieClip
mcl.loadClip("cartella/immagine"+i+".jpg", IstanzamovieClip);
}
// attivo l'intervallo per far eseguire ogni 4 secondi il caricamento di una nuova immagine
setInterval(carica, 4000);