伪造进度条

时间:2010-08-26 09:01:28

标签: flash actionscript-3 progress-bar

作为Flash的初学者,我正在进行一项任务,我应该创建一个应该从0%到98%的假进度条。

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

alt text

当补间正在运行时,我希望增加百分比以使其匹配并以98%停止 - 是否可以执行此操作?怎么样?

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

谢谢!

1 个答案:

答案 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编辑器中。