Main.mxml
función AppComplete protegida ( ): void {Global.startup (this); nuevos recursos (); nuevas referencias (); LevelManager.instance.load ("../media /levels.xml", 1);}La mayoría de la aplicación ahora se encuentra en los archivos XML.
Para la mayor parte del código de los puertos de clase EntityFactory recta en todo, pero hay algunas sutilezas a las entidades de carga de archivos XML.
Vamos a empezar por definir una plantilla para una entidad enemiga. Las plantillas son algo así como las funciones de la clase EntityFactory - una plantilla en sí no es una entidad en el juego, pero se utiliza para crear una. La plantilla contiene toda la lógica que es común a un tipo de entidad, y los espacios en blanco se rellenan en cuando se crea una entidad de la plantilla.
Para nuestra entidad enemiga esto significa toda la lógica a otro, prestar y animar la entidad está en la plantilla, y la posición de la entidad se suministra más adelante, cuando se crea una nueva entidad enemiga
.
A pesar de las miradas XML complicado, el código es en realidad muy similar a la de ActionScript que hemos estado usando para crear las mismas entidades. El elemento raíz de todos los archivos XML PushButton que crean grupos y entidades (más en los grupos más adelante) es cosas de llamadas. El atributo version define el formato del XML PushButton.
Código
Plantillas están contenidos en un elemento XML denominado plantilla.
Código
Los componentes individuales son se define en un elemento XML denominado componente. El atributo type es el nombre completo de la clase de ActionScript del componente, y el atributo name es el nombre del componente.
Código
propiedades de componentes se definen en elementos individuales. Así que el código ActionScript component.property = true se traduce en el elemento verdadero hijo.
Código
Las matrices y diccionarios tienen un atributo llamado childType que define el tipo de clase de ActionScript que se contiene en la colección. Aquí hemos creado una matriz de cadenas para asignar a la propiedad collidesWithTypes.
Código
Los elementos de una matriz se crean en elementos XML con un guión
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