*   >> Lectura Educación Artículos >> science >> programación

AS3IsoLib Tutorial Series - Cómo Started

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 (); }

Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.