JUGAR LA DEMO
DESCARGAR EL CÓDIGO FUENTE
VOLVER A EL INDICE TUTORIAL
Una de las diferencias entre el sistema de diseño de componentes que es utilizado por los pulsadores y el orientado a objetos sistema de herencia /diseño utilizado normalmente en ActionScript es que la creación de una entidad no se hace por una clase. Esta lógica podría ser alojado en un constructor de la clase, pero hay poco beneficio al hacerlo.
Tiempo atrás, en el primer tutorial se tomó la decisión de utilizar la EntityFactory clase estática como una especie de base de datos para la creación de entidades. En este tutorial vamos a tomar el código de las funciones estáticas en la EntityFactory y moverlo en un archivo XML. Esto permite un nivel de botón, o incluso un juego completo, que se especificarán en un archivo XML fácilmente editado.
Para que el código deserialización PushButton para trabajar tenemos que importar todas las clases que se hace referencia en el archivo XML.
Esto se hace mediante la creación de una clase que contiene variables de miembro de los tipos que se hace referencia en el archivo XML. No necesitamos crear una instancia de nuevos objetos, basta con crear variables de los tipos que se van a utilizar
References.as
Referencias clase pública {_scene2DComponent private var:. Com.pblabs .rendering2D.Scene2DComponent; _spriteRenderComponent private var: com.pblabs.rendering2D.SpriteRenderComponent; _spriteSheetComponent private var: com.pblabs.rendering2D.SpriteSheetComponent; _simpleSpatialComponent private var: com.pblabs.rendering2D.SimpleSpatialComponent; _basicSpatialManager2D private var: com.pblabs.rendering2D.BasicSpatialManager2D; _cellCountDivider private var: com.pblabs.rendering2D.CellCountDivider; _animationController private var: com.pblabs.rendering2D.AnimationController; _box2DDebugComponent private var: com.pblabs.box2D.Box2DDebugComponent; _box2DManagerComponent private var: com.pblabs.box2D.Box2DManagerComponent; _box2DSpatialComponent private var: com.pblabs.box2D.Box2DSpatialComponent; _polygonCollisionShape private var: com.pblabs.box2D.
PolygonCollisionShape; _circleCollisionShape private var: com.pblabs.box2D.CircleCollisionShape; _animatorComponent private var: com.pblabs.animation.AnimatorComponent; _sceneView privada var: com.pblabs.rendering2D.ui.SceneView;}
La función AppComplete en el archivo MXML se modifica para crear una nueva instancia de la clase en referencias y, a cont
Hacer un clon de Space Invaders con PushButton - Los primeros enemy
- POO y referencias en Php
- Operadores aislados en C ++
- Introducción a C ++ estándar Soporte de idiomas Library
- Sobre la escritura Blogs
- Mysql Evento Scheduler
- Cómo códigos de barras y smartphones Rearchitect Information
- Conozca Plc
- iPhone Core Data Tutorial Parte 3,2
- Generalización Association
- El Título Banner Html Document