2012-10-07 172 views
0

內停止影片剪輯我已經叫一個影片剪輯「主」,那裏面我有我的所有圖層和補間,另一動畫片段中的那些層中我有另一個動畫片段,我希望在第二停止播放影片剪輯已播放3次。AS2:一個影片剪輯

的movieclip: 主>蹦牀> boyBounce

我必須代碼停止第二 「主」 MC,但不是 「boyBounce」 之一。

當「主」 MC都起到3倍它調用命令來gotoAndStop,我需要一個指令I可以調用停止/或GOTO「boyBounce」的第一幀。

伊夫嘗試:

_root.boyBounce.gotoAndStop("bounce_stop"); 
boyBounce.stop(); 
_level0.boyBounce.gotoAndStop("bounce_stop"); 

「bounce_stop」 是 「boyBounce」 第一幀的名稱。

乾杯

編輯:我會滿足於一個命令,將停止所有影片剪輯播放。

回答

1

如果你想在第一幀停止boyBounce電影。這個代碼可以幫助你

_root.main.trampoline.boyBounce.gotoAndStop("bounce_stop"); 

或者,如果你想在任何所需的幀停止trampoline電影那麼這一個幫助你

_root.main.trampoline.gotoAndStop(FRAME_NUMBER); 

或者,如果你想簡單地停止動畫trampoline然後

_root.main.trampoline.stop(); 

boyBounce

_root.main.trampoline.boyBounce.stop(); 

順便說一句,你可以跟蹤不正確的方向工作的東西。例如,在你的代碼,如果你想trace_root.boyBounceboyBounce_level0.boyBounce它記錄null。因爲在舞臺上沒有名字boyBounce的電影。注意對象範圍。

僅供參考,如果你想從你應該通過訪問它的父階段訪問任何影片剪輯,你不能直接訪問,除非你是從同級別訪問的孩子。

永遠記得訪問像PARENT_NAME.PARENT_NAME.CHILD_NAME。另外不要忘記,如果你沒有在前面添加_root,那麼它從你的代碼級別開始,它會在該級別搜索名稱爲PARENT_NAME的電影,如果沒有該電影名稱,則返回null。

+0

嘗試第一個我得到以下錯誤:訪問未定義的屬性_root。而動畫並沒有停止。在訪問MC時,你的意思是「實例名稱」還是其他? – Nicekiwi

+0

我的意思是電影剪輯的實例名稱 – Moorthy

+0

您是否檢查過實例名稱並嘗試在該行之前跟蹤該值? – Moorthy