altri test, altri comportamenti che non capisco, ho modificato il codice che ho postato, ora entra nel for, chiama la funzione preloadMovie() la esegue senza però entrare in onLoadProgress, onLoadComplete e infine in onLoadInit, ritorna nel for richiama la funzione preloadMovie() si rifà tutta la funzione però questa volta entrando nelle funzioni onLoadProgress, onLoadComplete e onLoadInit, ma lo fa per due volte, e poi mi carica le due immagini...
posto il codice modificato:
Codice PHP:
_global.indice = 0;
for (_global.indice = 0; _global.indice <= 1; _global.indice++) {
preloadMovie();
}
function preloadMovie() {
var mcLoad:MovieClipLoader = new MovieClipLoader();
var mcList:Object = new Object();
mcList.onLoadInit = function(){
trace("Inizializzato");
with (eval("clip"+(_global.indice-1))) {
_xscale = 50;
_yscale = 50;
_x = (10*(_global.indice+1));
_y = 0;
}
}
mcLoad.addListener(mcList);
createEmptyMovieClip(("clip"+_global.indice),(100+_global.indice));
trace("Carica fondo: "+"fondo_"+ (_global.indice+1) +".jpg");
mcLoad.loadClip(("fondo_"+ (_global.indice+1) +".jpg"), eval("clip"+_global.indice));
mcList.onLoadProgress = function(target, bytesLoaded, bytesTotal){
var percentuale:Number = Math.floor((bytesLoaded/bytesTotal)*100);
_root.loader._xscale = percentuale;
_root.txtLoader.text = percentuale;
}
mcList.onLoadComplete = function(target){
_root.loader.removeMovieClip();
_root.txtLoader.removeMovieClip();
trace("completo");
}
}
in più... senza il for nell'output mi stampa prima la scritta completo (onLoadComplete) e poi la scritta Inizializzato (onLoadInit), invece con il for mi stampa due volte la scitta completo e poi due volte la scritta Inizializzato...