0

我有一个名为“main”的影片剪辑,在其中我有我所有的图层和补间,在这些图层中的另一个影片剪辑中,我还有另一个影片剪辑,我希望在第二个影片剪辑播放 3 次时停止播放。

电影剪辑:主 > 蹦床 > boyBounce

我必须编写代码来停止第二个“主要”MC,而不是“boyBounce”一个。

当“主”MC 播放了 3 次它调用 gotoAndStop 命令时,我需要一个可以调用的命令来停止/或转到“boyBounce”的第一帧。

我试过了:

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

“bounce_stop”是“boyBounce”中第一帧的名称。

干杯

编辑:我会接受一个停止所有movieClips 播放的命令。

4

1 回答 1

1

如果您想boyBounce在第一帧停止电影。这段代码可以帮助你

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

或者,如果您想trampoline在任何所需的帧处停止电影,那么这个可以帮助您

 _root.main.trampoline.gotoAndStop(FRAME_NUMBER);

或者,如果你想简单地停止trampolinethen的动画

_root.main.trampoline.stop();

或者boyBounce

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

顺便说一句,您可以追踪在正确方向上不起作用的东西。例如,在您的代码中,如果您尝试trace _root.boyBounceboyBounce_level0.boyBounce它记录null. boyBounce因为舞台上没有带名字的电影。注意对象范围。

仅供参考,如果您想从应该通过其父级访问的舞台访问任何影片剪辑,则除非您从同一级别访问,否则您无法直接访问子级。

永远记得访问 like PARENT_NAME.PARENT_NAME.CHILD_NAME。也不要忘记,如果你没有_root在前面添加,那么它是从你有你的代码的级别开始的,它会搜索该PARENT_NAME级别中具有名称的电影,如果该名称中没有电影,则返回 null。

于 2012-10-08T04:59:38.157 回答