2009-09-26 13 views
0

Pour un projet de classe, j'ai fait un nettoyage de l'océan "images cachées" jeu avec as3, et quand vous cliquez sur une image cachée, il met en évidence et dans la légende, déplace l'objet dans la légende poubelle".Bouton de réinitialisation AS3

Tout cela a été fait assez facilement, mais vient maintenant de faire le redémarrage du jeu ...

Depuis toute l'animation dans ce projet a à faire en AS3 et pas des cadres, des préadolescents ou des scènes sont utilisées, alors comment puis-je faire un bouton de réinitialisation. GotoandPlay ne fonctionnera pas puisqu'il n'y a qu'une seule image.

Existe-t-il une commande pour supprimer tous les événements de clic de souris?

Nous vous remercions à l'avance,

Stephen

Répondre

1

Je pense que dans ce cas, il est préférable de modéliser votre jeu dans une classe qui est initialisé dans l'état initial. Ensuite, tout ce que votre bouton de réinitialisation doit faire est de supprimer l'objet de jeu en cours et d'en créer un nouveau (ou de réinitialiser celui en cours). Peut-être qu'il existe une commande AS3 pour redémarrer votre programme, mais je ne suis pas sûr à ce sujet.

+0

Pour ajouter au commentaire de Lex, ce que je trouve fonctionne bien, c'est que lorsque vous créez votre classe, créez une fonction dispose() pour l'accompagner. Ce qui annule fondamentalement tous les objets créés et réinitialise toutes vos variables aux valeurs par défaut. C'est toujours une bonne idée de garder une trace de chaque DisplayObject que vous créez, qui devra ensuite être purgé. –

Questions connexes