Flash mx 2004 ha una nuova funzione per il caricamento ed il controllo di file swf e jpg esterni al filmato principale.
L'effetto finale sarà il caricamento con percentuale di scaricamento di una immagine esterna casuale.
Creiamo un array di immagini con rand = new Array("uno","due"); volendo evolvere il tutto si può interagire con un linguaggio di programmazione lato server per ricevere una lista di immagini da una cartella predefinita.
Nella variabile randmath assegniamo un numero random per il caricamento di una immagine a caso dal nostro array.
var car = new MovieClipLoader(); è il nostro listner per caricare e controllare ogni aspetto dello scaricamento della risorsa esterna, in questo caso un'immagine jpg.
rand = new Array("uno","due");
randmath = Math.abs(Math.round(Math.random() * (rand.length-1)));
var car = new MovieClipLoader();
car.loadClip("http://www.flashwork.it/ima/random/" + rand[randmath] + ".jpg","_root.caricami");
car.onLoadStart = function (caricami) {
_root.caricami._visible = false;
}
car.onLoadProgress = function(caricami, caricati, totali) {
totale = Math.round((caricati*100)/totali);
_root.loadme = "loading " + totale + "%";
}
car.onLoadComplete = function(caricami) {
_root.loadme = "";
_root.caricami._visible = true;
}
car.onLoadError = function(caricami) {
_root.loadme = "Immagine non trovata...";
}
Ciao