目前我的预加载器有一些问题。
我有一个带有以下代码的 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();
}
我把我的舞台漆成黑色,当我简单地运行我的 flash 文件时,它会跟踪“加载”,所以一切都加载得很好,它构建了 UI。但是当我通过按 ctrl+ 输入两次进行模拟时,我得到一个白屏,大约 10 秒后。(我的 swf 是 1mb,它以 100kbs 模拟)它会立即以 100% 的速度显示预加载器并加载我的 UI。所以我的文本不会从 0% -> 100% 改变,但是当一切都加载时我只是得到 100%。
如果有人可以帮助我,我将不胜感激。
问候