2010-07-29 143 views
0

我想在完成MovieClip的動畫時執行一個函數。也就是說,我會命令它播放()或gotoAndPlay()。我不知道任何可以使用「addEventListener()」命令附加到MovieClip的偵聽器。有任何想法我可以做嗎?有沒有辦法監聽完成MovieClip播放?

回答

2

可以使用addFrameScript方法,如本post到達最後一幀時派遣一個自定義事件。

+0

不錯的破解。比我的回答更優雅。 – Allan 2010-07-30 02:32:24

+0

太棒了。我想知道爲什麼'addFrameScript'方法沒有記錄在as3引用中? – JellicleCat 2010-08-03 16:17:14

+0

我不認爲這是Adobe推薦的,但顯然這是他們內部使用。但是沒有地方說不使用它!通常語言具有未公開的API,即Apple的iPhone框架。 – 2010-08-03 20:14:01

0
stage.addEventListener(Event.ENTER_FRAME, onCheckAnimationComplete) 

function onCheckAnimationComplete(e:Event) 
{ 
    if(animation.currentFrame==animation.totalFrames) 
    { 
     //TODO call a function 
    } 
} 
相關問題