0

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

谢谢

4

1 回答 1

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));
}
于 2013-06-28T06:40:54.227 回答