这可能是一个初学者的问题。我一直在使用this.addChild()
在this
中添加MovieClip。
但正如我注意到的那样,this
中的孩子并不意味着它在当前帧中,所以当我更改当前帧时,我使用脚本删除孩子。这是否意味着this
是当前场景?
我尝试了currentFrame.addChild();
但是当我阅读纪录片时,currentFrame
只返回一个值。
我只能将addChild()添加到当前帧?并且不使用REMOVECHILD(); 或者有办法吗?
答案 0 :(得分:1)
自从我实际使用Flash时间轴(与纯ActionScript相反)已经很长时间了,但我想最简单的方法是在时间轴上在帧本身上创建一个movieclip,然后再调用this.addChild()
,请致电movieclip.addChild()
。由于动画片段在后续帧中不存在,因此其子动画片段也不会存在。
答案 1 :(得分:0)
你应该添加孩子(),当你改变框架时,删除孩子()。
答案 2 :(得分:0)
在运行时使用ActionScript将子项添加到MovieClip的特定帧是不可能的 - 只能在IDE中将子项添加到MovieClip的特定帧中。
如果您希望这些剪辑仅存在于一个帧上,您可以使用事件侦听器来侦听帧事件,并使用它们来触发添加/删除子项。