我怎样才能让一个按钮从场景1导航到场景2而不在场景2中同时显示场景内容?
问题描述:
我在场景1中做了一个按钮,我已经设法导航到场景2,但是当我点击按钮时,它会转到场景2,但是场景2中的场景1中显示了场景1中的场景,如何将场景2按钮在场景1中单击它将转到场景2并仅显示场景2中的内容。我怎样才能让一个按钮从场景1导航到场景2而不在场景2中同时显示场景内容?
这是使用导航从SCENE1〜2代码IM:
button1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene);
function fl_ClickToGoToScene(event:MouseEvent):void
{
MovieClip(this.root).gotoAndPlay(10, "Scene 2");
}
答
通过调用从ActionScript addChild()
创建的所有阶段实例必须通过调用removeChild()
除去。切换场景时,只有在IDE中从库中放置的实例才会自动删除。
试试这个:
function fl_ClickToGoToScene(event:MouseEvent):void
{
for (var i:int = root.numChildren-1; i >= 0; i--) {
root.removeChildAt(i);
}
root.gotoAndPlay(10, "Scene 2");
}