Ciao, ho realizzato un preloader che riciclo per ogni caricamento, solo che in base a quello che carico vorrei eseguire una funzione..
L'idea che ho, è quella di passare la funzione come parametro della funzione richiamata
ES: preload(file.swf, mio_mc, funzioneDaRichiamareAcaricamentoUltimato)
dove il primo è il file da caricare, il secondo il mc di destinazione, e il terzo la funzione da richiamare alla fine del caricamento.. come posso fare?
questa è la funzione:
come posso fare?Codice PHP:function carica(cosa, ext, dove) {
trace("-> Ora carico = " + cosa + ext + " IN " + dove);
//
var caricatore:Object = new Object();
caricatore.onLoadError = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) {
trace("==========================");
trace("-> Errore caricamento");
trace(">> errorCode: " + errorCode);
trace(">> httpStatus: " + httpStatus);
trace("==========================");
};
caricatore.onLoadStart = function(target_mc:MovieClip) {
trace("-> Caricamento iniziato");
};
caricatore.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
trace("-> Percentuale caricata = " + Math.round(bytesLoaded / bytesTotal * 100));
};
caricatore.onLoadComplete = function(target_mc:MovieClip) {
trace("-> Caricamento completato");
//Qui vorrei richiamare la funzione che voglio
};
caricatore.onLoadInit = function(target_mc:MovieClip) {
trace("-> Esecuzione timeline caricata");
};
var sez_mcl:MovieClipLoader = new MovieClipLoader();
sez_mcl.addListener(caricatore);
sez_mcl.loadClip(cosa + ext, dove);
}
![]()

Rispondi quotando