Creare un preload per il filmato principale in AS3, non è più complicato che farlo in AS2, bisogna che quel clip abbia un nome di istanza (così come ce lo deve avere il campo di testo all'interno del clip), e poi sul primo frame in cui si trova anche il clip nella timeline principale, bisogna scrivere questo codice (prendendo per buono come nome del clip "preload"), dal frame 2 in poi inizierà il sito vero e proprio:
Codice PHP:
stop();
preload.stop();
preload.addEventListener(Event.ENTER_FRAME, preloadIterance);
function preloadIterance (evt:Event):void {
var c:uint = stage.loaderInfo.bytesLoaded;
var t:uint = stage.loaderInfo.bytesTotal;
var p:uint = (c/t)*100;
if (!isNaN(p)) {
preload.testo.text = p+"%"; // testo è il nome di istanza del campo di testo
preload.gotoAndStop(p);
}
if (c >= t && t > p && p == 100) {
preload.removeEventListener(Event.ENTER_FRAME, preloadIterance);
gotoAndPlay(2);
}
}