如何使按钮从场景1导航到场景2而不在scene2中显示两个场景内容?

时间:2011-01-27 18:51:35

标签: flash adobe flash-cs5

我已经在场景1中创建了一个按钮,我已经设法导航到场景2但是当我点击按钮它进入场景2但显示场景2中场景1中的翻转时,如何对此进行排序等等按钮单击场景1,它进入场景2,仅显示场景2中的内容。

这是我用来从scene1导航到2的代码:

button1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene);

function fl_ClickToGoToScene(event:MouseEvent):void
{
    MovieClip(this.root).gotoAndPlay(10, "Scene 2");
}

1 个答案:

答案 0 :(得分:1)

通过调用addChild(),必须删除通过从ActionScript调用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");
}