di solito quando si usa un meccanismo di preload visuale con i frame, non si usa la timeline principale per questa animazione, ma un movieclip che la rappresenti, per evitare interferenze nel filmato
inoltre per quanto riguarda la questione del preload impreciso, bisogna usare una formula un tantino più precisa per il calcolo
io utilizzavo questa:
Codice PHP:
this.onEnterFrame = function(){
var c = this.getBytesLoaded();
var t = this.getBytesTotal();
var p = Math.floor((c/t)*100);
if(!isNaN(p)){
animazione.gotoAndSto(p); // per un clip da 100 fotogrammi
}
if(c >= t && t > p && p == 100){
this.onEnterFrame = undefined;
gotoAndPlay("inizio_filmato"); // etichetta da dare al primo frame della scena successiva
}
}