2012-10-07 131 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