0

我正在使用此代码卸载 swf 文件并返回主菜单。

主菜单可以毫无问题地加载外部 swf 文件,但由于某种原因无法卸载。

var BaseMovie:MovieClip = parent.parent as MovieClip;

FinishButton.addEventListener(MouseEvent.MOUSE_UP, RemoveGame );

function RemoveGame(i:MouseEvent):void
{   
    BaseMovie.loader.unload(); //Loads previous movie and unloads current movie.
}
4

1 回答 1

0

如果您在BaseMovie其他地方使用(并且您正在使用,因为您已将其添加到显示列表以使其可见),它不会因调用Loader.unload().

要从BaseMovie显示列表中删除,请执行以下操作:

BaseMovie.parent.removeChild(BaseMovie);

请注意,按照惯例,变量名以小写字母开头。因此,请BaseMovie使用baseMovie.

希望这有帮助,祝你好运。

于 2012-04-29T13:16:29.593 回答