我制作了一个项目,我现场没有任何物品。我这样做代码告诉对象生成。无论如何,当我试图制作一个新的帧,并且如果我按下一个movieclip frame2应该播放时,第1帧的动作脚本代码跟随到第2帧。 为什么呢?
答案 0 :(得分:0)
将第二帧设置为关键帧(按F6),因为现在它可能只是经典帧
关键帧中的动作脚本也适用于所有后续帧,直到出现另一个关键帧
答案 1 :(得分:0)
如果使用actionscript绘制内容,框架不会影响它。
为什么呢?编译影片时,Flash会获取这些帧并将其转换为actionscript。编译器不仅处理绘图,还会清除旧对象消失时的清理。由于您不使用关键帧来处理图形,而是通过actionscript手动绘制对象,因此您还需要手动清理。
为此,您可以添加离开框架时调用的功能,例如:
public function destroy():void{
// clear listeners
someMovie.removeEventListener(MouseEvent.CLICK,onClick);
// delete movies you don't need anymore
someMovieParent.removeChild(someMovie);
}