那里的任何人都可以帮助我吗?
我在 Chrome 和 IE 中预加载 swf 时遇到了一些问题。它仅适用于 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();
}
}