2011-01-27 7 views
1

iveはシーン1のボタンを作りましたが、それはシーン2にナビゲートすることができましたが、ボタンをクリックするとシーン2に行きますが、シーン2のシーン1にあるものはすべて表示されますボタンをクリックします。シーン1をクリックするとシーン2に移動し、シーン2のコンテンツのみを表示します。scene2の両方のシーンコンテンツを表示せずに、シーン1からシーン2に移動するにはどうすればよいですか?

このSCENE1から2に移動するために使用してコードIMである:

button1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene); 

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

答えて

1

の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"); 
} 
関連する問題