2011-10-04 62 views
0

這確實是基本問題,但我想確保它的工作原理。所以我有一個帶有5幀的MovieClip符號(我們稱之爲主要的MovieClip),每幀都有一個不同的MovieClip符號,每個符號都有一個小動作。 如果讓我們說我移動到第3幀的主要影片剪輯:我是否需要自己停止其他框架動畫?

object.gotoAndStop(3);

然後符號的小格動畫,這3架持有,因爲我看到自動啓動。所以我想在這裏做其他的框架(1,2,4和5),雖然這些框架在舞臺上不可見,但是我不必擔心自己停止每個框架(比如將代碼附加到每個框架上第一幀要撥打.stop())?

因爲如果我現在要馬上打電話object.gotoAndStop(1);它會立即開始幀的動畫。只是讓我懷疑。

回答

1

您不需要手動停止影片剪輯,它們通常在其關鍵幀過期後解除引用(銷燬)。一旦他們的關鍵幀進入創建。

重申一下,它們在它們的關鍵幀之前和之後並不存在。當然不是嚴格的(垃圾收集),但爲了說明的目的就足夠了。沒有必要「停止」它們的時間軸,因爲它們不存在,並且一旦它們的關鍵幀創建它們,它們將從幀1重新開始(當然,沒有花哨的動作)。

這僅適用於時間軸的影片剪輯真正的,ActionScript創建影片剪輯仍將有引用,並通過框架的變化,如果我沒有記錯的話將持續存在。

所以動作MC的需要來手工進行(調用removeChild之(),並取消引用它們的基準如果有的話)。

相關問題