As3 - this.addChild()当gotoAndStop()时,子进程不会删除

时间:2013-05-15 13:40:11

标签: actionscript-3

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

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

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

我只能将addChild()添加到当前帧?并且不使用REMOVECHILD(); 或者有办法吗?

3 个答案:

答案 0 :(得分:1)

自从我实际使用Flash时间轴(与纯ActionScript相反)已经很长时间了,但我想最简单的方法是在时间轴上在帧本身上创建一个movieclip,然后再调用this.addChild(),请致电movieclip.addChild()。由于动画片段在后续帧中不存在,因此其子动画片段也不会存在。

答案 1 :(得分:0)

你应该添加孩子(),当你改变框架时,删除孩子()。

答案 2 :(得分:0)

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

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