У меня есть FLA-файл с двумя кадрами. В первом кадре у меня ничего нет, кроме текстового поля и некоторого кода для предварительной загрузки. После завершения предварительной загрузки он делает gotoAndStop(2)
На кадре 1 у меня есть:
stop();
stage.scaleMode = StageScaleMode.SHOW_ALL;
//Import the required assets
import flash.display.*;
//Stop the playhead while loading occurs
this.stop();
//Create a listener to call the loading function as the movie loads;
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, PL_LOADING);
this.loaderInfo.addEventListener(Event.COMPLETE, PL_FINISH);
function PL_LOADING(event:ProgressEvent):void
{
var pcent:Number = event.bytesLoaded / event.bytesTotal * 100;
//Display the % loaded in textfield
txt.text = int(pcent) + "%";
//If the movie is fully loaded, kick to the next frame on the main timeline
}
function PL_FINISH(event:Event):void
{
removeChild(txt);
gotoAndStop(2);
}
В кадре 2 у меня ничего нет, кроме:
var game:Game = new Game();
addChild(game);
В настройках моего издателя у меня есть экспорт в кадр 2.
Моя проблема в том, что предварительный загрузчик не будет отображаться до 100%. Кто-нибудь знает почему?
P.S. Для тестирования я поместил большой файл изображения на сцену в кадре 2, и результат тот же.