Кто-нибудь может мне помочь с этим?
У меня проблема с предварительной загрузкой SWF в Chrome и IE.
Работает только в Firefox.
Когда я предварительно загружаю флэш-память, я получаю bytesTotal как 0.
Поэтому, когда я делю bytesLoaded на bytesTotal, я получу бесконечность.
Я читал эту статью на GZIP.
http://patrickmcd.com/2009/04/20/flash-preloading-errors-turn-off-gzip/
Но проверено, что сжатие ответа не было сжато.
Вот мой скрипт предварительной загрузки:
addEventListener(Event.ENTER_FRAME, preloadSelf);
function preloadSelf(e:Event):void {
var bytestotal:int = stage.loaderInfo.bytesTotal;
var bytesloaded:int = stage.loaderInfo.bytesLoaded;
var shellLoaded:int = bytesloaded / bytestotal * 100;
trace("bytestotal : ", bytestotal);
trace("bytesloaded : ", bytesloaded);
trace("shellLoaded : ", shellLoaded);
if (shellLoaded== 100) {
removeEventListener(Event.ENTER_FRAME, preloadSelf);
doSomethingElse();
}
}