Как сделать так, чтобы кнопка перемещалась от сцены 1 к сцене 2, не отображая содержимое обеих сцен в scene2? - PullRequest
1 голос
/ 27 января 2011

Я сделал кнопку в сцене 1, которую мне удалось перейти к сцене 2, но когда я нажимаю кнопку, она переходит к сцене 2, но отображает все, что находится в сцене 1 в сцене 2, как это можно отсортировать по нажатие кнопки в сцене 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 Ответ

1 голос
/ 27 января 2011

Все экземпляры сцены, созданные с помощью вызова 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");
}
...