作为Flash的初学者,我正在进行一项任务,我应该创建一个应该从0%到98%的假进度条。
现在我的进度线上有一个完整的白色补间,从左到右表示虚假下载。见图。
当补间正在运行时,我希望增加百分比以使其匹配并以98%停止 - 是否可以执行此操作?怎么样?
我的文档在AS3中,但还没有动作脚本,所以现在没关系。我主要做时间表。
谢谢!
答案 0 :(得分:2)
我们假设,你的“98%”是一个在舞台上有一个id“txtPercent”的标签。
例如,您可以编写一个函数来监听enterFrame事件并更新您的txtPercent标签。
在第一帧打开actionscript编辑器并写下:
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) + "%";
}
别忘了把stop();在最后一帧的actionscript编辑器中。