2010-08-26 108 views
7

作爲Flash的初學者,我正在進行一項任務,我應該創建一個虛擬進度條,該虛擬進度條應該從0%到98%。虛擬進度條

現在我有一個白色的補間,它從左到右表示假下載。看照片。

alt text

雖然補間運行我希望增加的百分比,因此相匹配,並且與98%的停止 - 是有可能做到這一點?如何?

我的文檔在AS3中,但沒有動作腳本,所以現在沒關係。我主要是做時間表。

謝謝!

+5

+1爲圖像 – 2010-08-26 09:03:03

回答

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) + "%"; 
} 

不要忘了把停止();在最後一幀的動作編輯器中。

+0

此作品 - 謝謝! :-) – janhartmann 2010-08-26 12:54:35

+0

歡迎:) – 2010-08-29 09:44:55