2011-09-06 55 views
0

在我的蛇遊戲中,我有一個影片剪輯中的遊戲和一個影片剪輯中的遊戲。在我的文檔類中,我想添加遊戲,並在遊戲結束時將其設置爲空,將其刪除並添加結束遊戲影片剪輯。什麼是最好的方式去做這件事?end game actionscript 3

+0

我看你是不是讀fgdbe它告訴人們把所有的代碼文檔類... – apscience

+0

目的我的文檔類是加載適當的剪輯。我的剪輯是預加載器,設置,遊戲和最終遊戲。它的目的是這樣我可以製作一個剪輯空白,刪除它,當它重新加載它像它第一次運行。否則當你回到遊戲中時,它仍然處於相同的狀態 – Yamiko

回答

3

從您的遊戲類發出文檔類可以偵聽的事件(Event.COMPLETE似乎適用於此案例)。然後在事件處理程序中,您可以更改您的剪輯。

文檔類代碼:

var game:Game = new Game(); 
game.addEventListener(Event.COMPLETE, finishGame); 
addChild(game); 

function finishGame(e:Event):void { 
    removeChild(game); 
    game = null; 
    var end:GameOver = new GameOver(); 
    addChild(end); 
} 

遊戲類代碼:

//when game is complete: 
dispatchEvent(new Event(Event.COMPLETE));