Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 销毁电影剪辑和其中的所有内容_Flash_Actionscript 3 - Fatal编程技术网

Flash 销毁电影剪辑和其中的所有内容

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

我正在用flash as3制作一个游戏。我创建了一个包含所有游戏内容的movieclip。我几乎将游戏封装在这一个电影剪辑中。游戏结束后,我将电影剪辑从屏幕上移除。但是,所有其他的电影仍然在继续播放

我可以创建一个解构器来删除所有项目。但这似乎有很多事情要做。有更简单的吗


我试着把电影剪辑成空的。但是其他所有的电影都会持续计时,导致错误

您必须删除子电影中的侦听器,否则当您尝试删除或取消主剪辑时,它们无法被垃圾收集。您可以添加一个destroy();方法,并从父片段调用该方法

myButton.addEventListener(MouseEvent.CLICK,myButton_Clicked);
...
function myButton_Clicked(event:MouseEvent)
{
    this.removeChild(this.getChildByName("myMovieClip"))
}

试试这个

尝试销毁所有电影剪辑的容器