シーン2に両方のシーンコンテンツを表示せずに、ボタンをシーン1からシーン2にナビゲートするにはどうすればよいですか?

adobe flash flash-cs5
シーン2に両方のシーンコンテンツを表示せずに、ボタンをシーン1からシーン2にナビゲートするにはどうすればよいですか?

iveはシーン2にナビゲートできたシーン1にボタンを作成しましたが、ボタンをクリックするとシーン2に移動しますが、シーン2のシーン1にあるすべてのものを表示します。シーン1では、シーン2に進み、シーン2のコンテンツのみを表示します。

これは、シーン1から2に移動するために使用するコードです。

button1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene);

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

  1  0


ベストアンサー

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");
}

1


タイトルとURLをコピーしました