2011-09-06 87 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));