Я работаю над предварительным загрузчиком Flash CS5 / AS3, и профилировщик пропускной способности говорит мне, что мой размер кадра 1 огромен - около 850 КБ.Кадр 2 128 КБ.Это приводит к появлению белого экрана во время основной загрузки, за которым следует краткий и теперь ненужный предварительный загрузчик, а затем остальная часть swf.
У меня есть настройка двух кадров, первый из которых является предварительным загрузчиком сследующий код:
stop();
addEventListener(Event.ENTER_FRAME, preLoad)
function preLoad(event:Event):void{
var bytestoLoad:Number = loaderInfo.bytesTotal;
var numberLoaded:Number = loaderInfo.bytesLoaded;
if (bytestoLoad == numberLoaded){
removeEventListener(Event.ENTER_FRAME, preLoad)
gotoAndStop(2);
} else {
preLoaderInst.preLoaderFill.scaleX = numberLoaded/bytestoLoad;
preLoaderInst.bytesPercent.text = Math.floor(numberLoaded/bytestoLoad*100) + "%";
}
}
В кадре 2 просто есть: stop();
Файл .as, связанный с fla, содержит тонны другой информации, полноценной игры.Дайте мне знать, если здесь помогут дополнительные подробности.
Я уже просмотрел свою библиотеку и на всех символах с Linkage снял флажок «Экспорт в кадре 1».Также предварительный загрузчик маленький, только текстовое поле и форма.
Как я могу получить более подробную информацию о его загрузке в кадре 1, чтобы переместить его в кадр 2?Большое спасибо за ваше время!