現在、プリローダーに問題があります。
次のコードを含む as3 クラスの Web サイトがあります。
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();
}
ステージを黒くペイントし、単にフラッシュ ファイルを実行すると、「ロード済み」とトレースされるため、すべてが適切にロードされ、UI がビルドされます。しかし、ctrl+enter を 2 回押してシミュレートすると、約 10 秒後に白い画面が表示されます。(私の swf は 1mb で、100kbs でシミュレートします) プリローダーが 100% で即座に表示され、UI が読み込まれます。したがって、テキストは 0% から 100% に変化しませんが、すべてが読み込まれると 100% になります。
誰かが私を助けることができれば、私は感謝します.
よろしく