2014-02-26 83 views
0

我有一個名爲PointerMC的movieclip。裏面的PointerMC是一個有動作的補間。指針MC開始爲ActionScript 3 - 無法通過根訪問舞臺上的MovieClip

pointerMC.visible=false; 

。我也有一個叫做playMC的MovieClip。這裏是AS:

playMC.addEventListener(MouseEvent.CLICK,playClick);

function playClick(evt:Event):void { 
    pointerMC.gotoAndPlay(1); 
} 

,這裏是內部pointerMC的AS:

stop(); 
MovieClip(root).pointerMC.visible=true; 

現在,當我點擊playMC,我要讓pointerMC可見,然後打內線PointerMC補間,我知道我可以做

function playClick(evt:Event):void { 
    pointerMC.visible=true; 
    pointerMC.gotoAndPlay(1); 
} 

但是我如何讓指針MC在MovieClip裏面可見?怎麼來

MovieClip(root).pointerMC.visible=true; 

是不是讓PointerMC可見?

回答

1

如果你已經是pointerMC裏面,那麼你不應該使用root訪問它,你可以只使用this關鍵字:this.visible = true;

+0

爲什麼不「影片剪輯(根).pointerMC。可見= TRUE;」工作雖然? – user2817200

+0

我不知道爲什麼它不適合你,但我做了一個測試,其中我有一個2幀的MovieClip,第一幀有一個「停止」命令,第二幀有'MovieClip(root).pointerMC.visible =真;'它實際上工作。你確定'pointerMC'實際上是在根中找到的嗎?不過,當你不需要的時候,出現在根級別似乎不是一個好習慣。 – Marcela

相關問題