Flash 销毁电影剪辑和其中的所有内容
我正在用flash as3制作一个游戏。我创建了一个包含所有游戏内容的movieclip。我几乎将游戏封装在这一个电影剪辑中。游戏结束后,我将电影剪辑从屏幕上移除。但是,所有其他的电影仍然在继续播放 我可以创建一个解构器来删除所有项目。但这似乎有很多事情要做。有更简单的吗Flash 销毁电影剪辑和其中的所有内容,flash,actionscript-3,Flash,Actionscript 3,我正在用flash as3制作一个游戏。我创建了一个包含所有游戏内容的movieclip。我几乎将游戏封装在这一个电影剪辑中。游戏结束后,我将电影剪辑从屏幕上移除。但是,所有其他的电影仍然在继续播放 我可以创建一个解构器来删除所有项目。但这似乎有很多事情要做。有更简单的吗 我试着把电影剪辑成空的。但是其他所有的电影都会持续计时,导致错误 您必须删除子电影中的侦听器,否则当您尝试删除或取消主剪辑时,它们无法被垃圾收集。您可以添加一个destroy();方法,并从父片段调用该方法 myButton.
我试着把电影剪辑成空的。但是其他所有的电影都会持续计时,导致错误 您必须删除子电影中的侦听器,否则当您尝试删除或取消主剪辑时,它们无法被垃圾收集。您可以添加一个destroy();方法,并从父片段调用该方法
myButton.addEventListener(MouseEvent.CLICK,myButton_Clicked);
...
function myButton_Clicked(event:MouseEvent)
{
this.removeChild(this.getChildByName("myMovieClip"))
}
试试这个 尝试销毁所有电影剪辑的容器