Ho associato un preload ad un pulsante il quale dovrebbe caricare un swf esterno. Fin'ora la cosa funziona bene così:
codice:
on(release) {
_root.loading.loadMovie("Peter_L/asilo.swf")
_root.onEnterFrame = function(){
totali = this.loading.getBytesTotal()
caricati = this.loading.getBytesLoaded()
if(totali==caricati && totali>1024){
this.loading.gotoAndPlay("vai03")
delete this.onEnterFrame
}
}
}
Ora però vorrei che al bottone venga associato un preload con tanto di barra di caricamento e ho provato così:
codice:
on(release) {
_root.loading.loadMovie("Peter_L/asilo.swf")
_root.onEnterFrame = function(){
total_bytes = _root.loading.getBytesTotal()
loaded_bytes = _root.loading.getBytesLoaded()
remaining_bytes = total_bytes-loaded_bytes;
percent_done = int((loaded_bytes/total_bytes)*100);
bar.gotoAndStop(percent_done);
ifFrameLoaded ("Scena2", 409) {
gotoAndPlay("Scena2", "vai01");
}
}
}
ho creato una scena 2 nel swf caricato per mettere la barra di caricamento, però non ho messo lo script come dicono le guide (visto che l'ho messo nel bottone della root:
codice:
total_bytes = this.loading.getBytesTotal();
loaded_bytes = this.loading.getBytesLoaded();
percent_done = int((loaded_bytes/total_bytes)*100);
bar.gotoAndStop(percent_done);
ifFrameLoaded ("Scene 2", 88) {
gotoAndPlay("Scene 2", 1);
}
ma non funzia: mi fa ripartire il movie principale dove sono i bottoni in loop...
che faccio, ho sbagliato con le root e this?
Qualcuno può aiutarmi?
Grazie in anticipo