我有一个名为“main”的movieclip,里面有我所有的图层和补间,在这些图层中的另一个movieClip中,我还有另一个movieClip,我想在第二个电影剪辑播放3次时停止播放。
的movieclip: 主要>蹦床> boyBounce
我必须编码才能停止第二个“主要”MC,而不是“boyBounce”。
当“主”MC播放3次时它调用命令到gotoAndStop,我需要一个命令我可以调用停止/或转到“boyBounce”的第一帧。
我试过了:
_root.boyBounce.gotoAndStop("bounce_stop");
boyBounce.stop();
_level0.boyBounce.gotoAndStop("bounce_stop");
“bounce_stop”是“boyBounce”中第一帧的名称。
干杯
编辑:我会满足于停止播放所有movieClips的命令。答案 0 :(得分: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.boyBounce
或boyBounce
或_level0.boyBounce
,则会记录null
。因为舞台上没有名为boyBounce
的电影。注意对象范围。
仅供参考,如果您想从舞台上访问任何动画片段,您应该通过它的父母访问,除非您从同一级别访问,否则您无法直接访问该孩子。
始终记得像PARENT_NAME.PARENT_NAME.CHILD_NAME
那样访问。另外请不要忘记,如果你没有在前面添加_root
,那么它从你的代码级别开始,它在该级别搜索名称为PARENT_NAME
的电影,如果有,则返回null没有这个名字的电影。