2013-04-14 56 views
0

我是AS3的初學者,我遇到了MovieClip類的問題。 我有一個角色可以通過處理碰撞,聲音等的簡單腳本來移動。到目前爲止,所有內容都是無縫工作的,但是當我開始添加動畫時,角色會在動畫週期結束時停止。AS3:完成播放時MovieClip腳本停止

有人對AS3感到滿意嗎?

預先感謝=)

回答

0

通常當play();被調用時,動畫被重複所有的時間。

您應該在代碼中尋找stop();,這本質上會使動畫停止並將其刪除。

1

裏面的Flash IDE中,嘗試一下你的性格,這不是循環您想要的方式運行的情況下(這應該是從動畫本身之外,從你的性格的容器),然後看屬性裏面選項卡/窗口。在底部附近,會有一個LOOPING標題,並且在那裏您可以修改該行爲。

如果您有任何問題或想要對動畫播放頭有更多的控制權,您可以使用腳本的形式包含腳本。您可能會在動畫週期的最後一幀添加以指示Flash再次從頭開始播放。幀號參數當然不一定是1。例如,您可以在單個時間軸上設置一系列動畫序列,並使用gotoAndPlay()讓它們在內部循環,直到發生事件,並將播放頭指向同一個MovieClip中的另一個動畫循環。

+0

如果你談論在一個動畫片段中有多個動畫,那麼我會建議在gotoandplay中使用framelabels,而不是引用幀號。這樣,如果您的動畫長度發生變化,您可以移動框架標籤。 –