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