flash as3:我可以从已加载的特定帧中获取字节

时间:2013-06-28 06:32:07

标签: actionscript-3 flash

首先,我尝试在我的Flash应用程序中制作一个预加载器并且运行成功,但是当我检查百分比文本时,它不是从0%开始并且在预加载器达到100&它进入第2帧。 然后我认为它是由字节引起的,而不是在第1帧完成加载之后。 有没有解决方案,所以百分比文本的计数器从0%开始。

由于

1 个答案:

答案 0 :(得分:0)

好吧,你只需要提供一个“firstFrame”变量,一旦第一个“Progress”事件触发就会填充该变量。这样的事情:

private var firstFrame:int=0;
function progressHandler(e:ProgressEvent):void {
    if (firstFrame==0) firstFrame=e.bytesLoaded;
    if (e.bytesTotal<=firstFrame) displayZero(); // placeholder
    else displayPercentage((e.bytesLoaded-firstFrame)/(e.bytesTotal-firstFrame));
}