0

这可能是一个初学者的问题。我一直在使用this.addChild()this.

但正如我注意到的那样,子this元素并不意味着它在当前帧中,所以我在更改当前帧时使用脚本来删除子元素。这是否意味着this是当前的场景?

我试过currentFrame.addChild();了,但是当我阅读纪录片时,currentFrame只返回一个值。

我该怎么做才能仅将 addChild() 添加到当前帧?并且不要使用 REMOVECHILD(); 还是有办法?

4

3 回答 3

1

自从我真正使用 Flash 时间轴(与纯 Actionscript 相对)以来已经有很长时间了,但我想最简单的方法是在时间轴中的帧本身上创建一个影片剪辑,然后调用而不是this.addChild()调用movieclip.addChild()。由于影片剪辑不存在于后续帧中,因此其子影片剪辑也不存在。

于 2013-05-15T13:49:46.863 回答
0

你应该 addChild(),当你改变框架时,removeChild()。

于 2013-05-15T13:51:22.907 回答
0

无法在运行时使用 ActionScript 将子项添加到 MovieClip 的特定帧 - 只能在 IDE 中将子项添加到 MovieClip 的特定帧。

如果您希望这些剪辑仅存在于一帧上,您可以使用事件侦听器来侦听帧事件,并使用这些事件来触发子元素的添加/删除。

于 2013-05-15T13:56:19.523 回答