2011-11-07 29 views
1

如何從使用addChild添加的movieClip的時間線中將根時間線告知root.gotoAndStop(2);addChild告訴root.gotoAndStop();

在maintime行我有

addChild(fade_eng); 

和fade_eng 我已在上框架20

root.gotoAndStop(2); 
this.gotoAndStop(1); 

以下但我得到1061:通過調用可能未定義的方法gotoAndStop參考靜態類型flash.display:舞臺。

回答

3

Typecast rootMovieClip

MovieClip(root).gotoAndStop(1); 

This thread應透徹解釋的過程,它是如何工作。

+0

是的,只是想通了。如果我繼續將Typecast根作爲其他子影片剪輯的影片剪輯,會因任何原因而損害性能? – Denoteone

+0

不行 - 會沒事的。 – Marty

+1

@Denoteone - 不應該有性能問題,如果有的話,只要保留對Castted MovieClip的引用。但是,基於OOP原則,您的應用的體系結構存在缺陷:較低級別的對象不應該能夠更改層次結構中較高級對象的狀態。您應該定義自己的「入門級」類並將其添加到根(主舞臺),然後依靠事件模型(從兒童MC調度事件)停止或暫停您的「入門級」類。 – joncys