JUGAR LA DEMO
DESCARGAR EL CÓDIGO FUENTE
VOLVER A EL INDICE TUTORIAL
Uno de mis juegos favoritos de todos los tiempos tiene que ser Syndicate, y el viejo juego de PC isométrica (aunque fue portado a un número de diferentes plataformas). La biblioteca de ActionScript as3isolib ofrece un buen marco sobre el cual construir juegos y aplicaciones isométricas similares
.
Para comenzar con as3isolib descargar la última versión de la biblioteca de aquí, y agregarlo a la Flex Build Path.
La biblioteca cuenta con funciones de Flash Player 10, así que asegúrese de seguir las instrucciones de esta página aquí para dirigir el Flash Player 10.
Los objetos de la escena as3isolib, que en realidad hacen que la isométrica escena, use un Sprite para mostrar a sí mismos. Flex no permite que usted agregue un Sprite al objeto de aplicación por defecto (los objetos tienen que extiende la clase UIComponent que se añade a un objeto Flex Aplicación), así que utilizan una clase llamada SpriteUIComponent como un contenedor.
El SpriteUIComponent extiende la clase UIComponent, lo que significa que se puede agregar a una aplicación Flex, pero también puede tener objetos Sprite añaden a la misma.
SpriteUIComponent.as
SpriteUIComponent clase pública se extiende UIComponent {public función SpriteUIComponent (sprites: Sprite = null) {super (); si (sprites! = null) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprites); }}}Main.mxml
La función AppComplete es llamado por el evento applicationComplete.
Comenzamos creando un nuevo objeto SpriteUIComponent y agregarlo a la Aplicación
AppComplete función protegida (): void {var spriteContainer:. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer);A continuación creamos una caja isométrica utilizando la clase IsoBox y defina su tamaño y su posición
cuadro var: IsoBox = new IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0);Para mostrar el cuadro tiene que ser colocado en una escena.
Aquí creamos un nuevo objeto IsoScene, agregarlo a la lista de visualización mediante el establecimiento de su contenedor de host, agregue la caja a la escena, y hacer un cuadro
escena var: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (caja); scene.render (); }
AS3IsoLib Tutorial Series - Moving Boxes
- Ventanas estático Control
- Mobile Launch Skypephone
- Scan Directory
- PushButton Tutorial Series - Cargando Levels
- Cómo iniciar su propio video juego de negocios en 5 Steps
- Entender la diferencia: Niveles de Programming
- ¿Qué es Jailbreaking (iPhone)?
- Tipos de botón en Windows
- Función PHP correo Tutorial
- Pasar parámetros a los procedimientos en Mysql