2011-09-06 4 views
0

Dans mon jeu de serpent, j'ai le jeu dans un clip et un jeu sur un clip. dans ma classe de document je voudrais ajouter le jeu et quand il finit le mettre à null, le retirer et ajouter le clip de fin de jeu. Quelle est la meilleure manière de s'occuper de ça?fin jeu actionscript 3

+0

Je vous vois ne lisez pas fgdbe qui dit aux gens de mettre tout le code dans la classe de document ... – apscience

+0

le but de ma classe de document est de charger les clips appropriés. mes clips sont un préchargeur, les paramètres, le jeu et le jeu final. le but de cela est que je puisse rendre un clip nul, le retirer et quand il est rechargé, il fonctionne comme la première fois. sinon, quand vous revenez au jeu, il serait toujours dans le même état que c'était – Yamiko

Répondre

3

Envoyer un événement de votre classe de jeu que la classe de document peut écouter (Event.COMPLETE semble approprié pour ce cas). Ensuite, dans le gestionnaire d'événements, vous pouvez changer vos clips.

document Code Classe:

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

jeu Code de classe:

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