伪造进度条

jan*_*ann 7 flash actionscript-3 progress-bar

作为Flash的初学者,我的任务是创建一个应该从0%到98%的假进度条.

现在,我有一个进度线,它上面有一个完整的白色补间,从左到右表示虚假下载.见图.

替代文字

当补间运行时,我希望增加百分比,使其匹配并停止98% - 是否可以这样做?如何?

我的文档在AS3中,但还没有动作脚本,所以现在没关系.我主要做时间表.

谢谢!

小智 2

假设您的“98%”是一个在舞台上具有 id“txtPercent”的标签。

例如,您可以编写一个函数来监听 EnterFrame 事件并更新 txtPercent 标签。

在第一帧上打开动作脚本编辑器并写入:

import flash.events.*;

//add enterFrame event listener, when timeline frame is passed the listener function is invoked
addEventListener(Event.ENTER_FRAME, updateProgress); 

function updateProgress(event:Event) {  
    //update the label with percent count
    txtPercent.text = (currentFrame / totalFrames * 100).toFixed(0) + "%";
}
Run Code Online (Sandbox Code Playgroud)

不要忘记放置 stop(); 在最后一帧的动作脚本编辑器中。