我的 Flash 动画有一个非常简单的预加载器,当我在 FLASH CC 上发布它时它不起作用。我已经缩小了问题范围,问题是 e.target.bytesTotal 所以动作脚本认为 e.target.bytesTotal 应该是 846kbytes 时为 0,但我不知道为什么。我尝试使用 COMPRESS = deflate、COMPRESS = LDZ 和 NO COMPRESS 发布 swf 但它总是 e.target.bytesTotal = 0
import flash.net.URLRequest;
import flash.display.*;
import flash.events.Event;
import flash.events.ProgressEvent;
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
function onProgress(e:ProgressEvent):void
{
var loaded:Number = e.target.bytesLoaded;
var total:Number = e.target.bytesTotal;
var pct:Number = loaded/total;
loaded_txt.text = String((Math.round(pct * 100)));
}
function onComplete(e:Event):void
{
nextFrame();
}