2011-01-27 125 views
1

我在場景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"); 
} 

回答

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