这可能是一个初学者的问题。我一直在使用this.addChild()
在this
.
但正如我注意到的那样,子this
元素并不意味着它在当前帧中,所以我在更改当前帧时使用脚本来删除子元素。这是否意味着this
是当前的场景?
我试过currentFrame.addChild();
了,但是当我阅读纪录片时,currentFrame
只返回一个值。
我该怎么做才能仅将 addChild() 添加到当前帧?并且不要使用 REMOVECHILD(); 还是有办法?
这可能是一个初学者的问题。我一直在使用this.addChild()
在this
.
但正如我注意到的那样,子this
元素并不意味着它在当前帧中,所以我在更改当前帧时使用脚本来删除子元素。这是否意味着this
是当前的场景?
我试过currentFrame.addChild();
了,但是当我阅读纪录片时,currentFrame
只返回一个值。
我该怎么做才能仅将 addChild() 添加到当前帧?并且不要使用 REMOVECHILD(); 还是有办法?
自从我真正使用 Flash 时间轴(与纯 Actionscript 相对)以来已经有很长时间了,但我想最简单的方法是在时间轴中的帧本身上创建一个影片剪辑,然后调用而不是this.addChild()
调用movieclip.addChild()
。由于影片剪辑不存在于后续帧中,因此其子影片剪辑也不存在。
你应该 addChild(),当你改变框架时,removeChild()。
无法在运行时使用 ActionScript 将子项添加到 MovieClip 的特定帧 - 只能在 IDE 中将子项添加到 MovieClip 的特定帧。
如果您希望这些剪辑仅存在于一帧上,您可以使用事件侦听器来侦听帧事件,并使用这些事件来触发子元素的添加/删除。