结束游戏动作3

时间:2011-09-06 17:59:07

标签: actionscript-3 flash-cs5

在我的蛇游戏中,我将游戏放在一个电影剪辑和一个游戏中。在我的文档类中,我想添加游戏,当它结束时将其设置为null,删除它并添加最终游戏影片剪辑。什么是最好的方法呢?

1 个答案:

答案 0 :(得分: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));