в момента имам някои проблеми с предварителното зареждане.
Имам уебсайт за клас as3 със следния код:
public function Website() {
addEventListener(Event.ENTER_FRAME, PreloaderStart);
}
private function PreloaderStart(e:Event):void {
var bt:int=loaderInfo.bytesTotal;
var bl:int=loaderInfo.bytesLoaded;
trace(bl/bt);
var pt:int=Math.round(100*bl/bt);
preloaderMC.loadInfo.text="loading "+pt+"%";
if (bl==bt) {
removeEventListener(Event.ENTER_FRAME, PreloaderStart);
PreloaderOnComplete();
}
}
private function PreloaderOnComplete():void {
trace("loaded");
buildUI();
}
Боядисах сцената си в черно и когато просто стартирам моя флаш файл, той се проследи като „зареден“, така че всичко се зарежда добре и изгражда потребителския интерфейс. Но когато симулирам, като натисна ctrl+enter два пъти, получавам бял екран и след около 10 сек. (моят swf е 1mb и симулира на 100kbs) той показва незабавно програмата за предварително зареждане на 100% и зарежда потребителския ми интерфейс. Така че текстът ми не се променя от 0% -> 100%, но просто получавам 100%, когато всичко е заредено.
ако някой може да ми помогне, ще съм му благодарен.
за разбирането