2014-07-18 23 views
0

我很好奇,如果這可能在設定的時間後顯示符號?我知道在Flash中唯一的方法是將它設置在時間軸上。不過,我需要動畫來循環,如果它在時間軸上設置,它會再次隱藏該符號,直到動畫再次顯示在它的顯示位置。設置時間後顯示符號[動作腳本]

回答

0
var myInterval:uint = setInterval(displaySymbol, 20000); 

function displaySymbol():void{ 
your_simbol.visible = true; 
clearInterval(myInterval); 
} 

的代碼超過20秒(1000 = 1秒,因爲它的毫秒)...記住你的符號和性能點擊dismark選項「可見」後,將顯示instaced爲「your_simbol」的象徵,所以,它將在沒有可見性的情況下啓動,然後可見。

不知道這是exaclty你需要......並不能確定是否使用ActionScript 3.0 ...我不知道如何在AS2做..

但是,你有另一種簡單的解決方案。 ..只是創建一個動畫片段,並開始沒有任何東西,並在X幀你只是手動顯示你的simbol,所以,當它顯示時,添加一個「停止();」在最後一幀,以保持它顯示...

嘗試使用movieclip,你會看到這是多麼好,因爲你需要儘快使用它...這很好,因爲使用不同的時間線。

0

André建議的工作方式,但如果使用setTimeout()函數將其用於延遲事件,您只需處理一次,則可以使其更簡單。 setInterval用於重複事件。

文檔:http://help.adobe.com/de_DE/FlashPlatform/reference/actionscript/3/flash/utils/package.html#setTimeout()

實施例:

function displaySymbol():void{ 
    yourSymbol.visible=true; 
} 

setTimeout(displaySymbol, 20000); 

另一種方式來處理,這是使用Timer類:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html

連桿具有示例它。