代码之家  ›  专栏  ›  技术社区  ›  janhartmann

伪造进度条

  •  7
  • janhartmann  · 技术社区  · 14 年前

    作为一个Flash的初学者,我的任务是创建一个假进度条,应该在0%-98%之间。

    现在我有我的进度线,上面有一个从左到右的白色中间带,表示下载是假的。请看图片。

    alt text

    我的文档在AS3中,但是还没有动作脚本,所以现在不重要。我主要是做时间轴。

    1 回复  |  直到 14 年前
        1
  •  2
  •   invisible_hand    14 年前

    让我们假设,你的“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) + "%";
    }