AS3如何正确播放影片剪辑
问题描述:
我在某个帧上使用AS3,如果我调用某个MovieClip的实例名称“guy”,它将启动该MovieClip的父项,而不是它本身。AS3如何正确播放影片剪辑
MovieClip(root).guy.play();
如果我尝试播放(); “男孩”的孩子:
MovieClip(root).guy.feet1.play();
它会说,feet1是未定义的。
有什么建议吗?
答
我认为是根字
MovieClip(guy).play();
MovieClip(guy).feet1.play();
(getChildByName('guy') as MoviClip).play();
(getChildByName('guy') as MoviClip).feet1.play();
答
root
将转到当前SWF的父显示对象(如果SWF在另一个SWF加载,它仍然会只表面到当前SWF的)。
所以作为一般的规则不要使用root(尽管root不像AS2那样邪恶,偶尔也有可能会使用它的原因)。
如果guy
是在舞台上,你的动作是在舞台上,下面应该工作:
guy.play();
guy.feet1.play();