jouer à la démo
télécharger le code SOURCE
Retour à la index du tutoriel
Une des différences entre le système de conception de composant qui est utilisé par bouton-poussoir et le /orienté objet système de conception de patrimoine typiquement utilisé dans ActionScript est que la création d'une entité ne se fait pas par une classe. Cette logique pourrait être logé dans un constructeur de la classe, mais il ya peu d'avantages à le faire.
Chemin du retour dans le premier tutoriel a été décidé d'utiliser le EntityFactory de classe statique comme une sorte de base de données pour la création d'entités. Dans ce tutoriel, nous allons prendre le code des fonctions statiques dans le EntityFactory et déplacez-le dans un fichier XML. Ceci permet un niveau de bouton-poussoir, ou même un jeu complet, à préciser dans un fichier facilement édité XML.
Pour le code bouton-poussoir de désérialisation de travailler nous avons besoin d'importer toutes les classes qui sont référencés par le fichier XML.
Cela se fait en créant une classe qui contient des variables membres des types qui sont référencés dans le fichier XML. On n'a pas besoin d'instancier les nouveaux objets, il suffit de créer des variables des types qui vont être utilisés
> Références public class {var _scene2DComponent privé:. Com.pblabs .rendering2D.Scene2DComponent; var privée _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; var privée _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; var privée _simpleSpatialComponent: com.pblabs.rendering2D.
SimpleSpatialComponent; var privée _basicSpatialManager2D: com.pblabs.rendering2D.BasicSpatialManager2D; var privée _cellCountDivider: com.pblabs.rendering2D.CellCountDivider; var privée _animationController: com.pblabs.rendering2D.AnimationController; var privée _box2DDebugComponent: com.pblabs.box2D.Box2DDebugComponent; var privée _box2DManagerComponent: com.pblabs.box2D.Box2DManagerComponent; var privée _box2DSpatialComponent: com.pblabs.box2D.Box2DSpatialComponent; var privée _polygonCollisionShape: com.pblabs.box2D.PolygonCollisionShape; var privée _circleCollisionShape: com.pblabs.box2D.
CircleCollisionShape; var privée _animatorComponent: com.pblabs.animation.AnimatorComponent; var privée _sceneView: com.pblabs.rendering2D.ui.SceneView;}
La fonction appComplete dans le fichier MXML est modifié pour créer une nouvelle instance de la classe Références,
Faire un clone de Space Invaders avec PushButton - Les premiers enemy
- Modèles d'expressions régulières dans Perl
- Mysql Date et heure Arithmetic
- Êtes-vous familier avec la phrase & amp; # 039; tout le matériel, mais aucune …
- Sur l'écriture Blogs
- Apprendre la programmation Basics
- Introduction à la norme C ++ Language Support Library
- Conteneur associatif en C ++ Simplified
- Et la logique booléenne C Conditions
- Obfuscation dans Asp.net
- Perl référence à un Array