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

Creación de un juego de plataformas de Flash con Flixel y Flex - Cómo Started

JUGAR LA DEMO

DESCARGAR EL CÓDIGO FUENTE

INDICE TUTORIAL

Flixel es un motor de juego popular para Flash y Flex que permite crear fácilmente juegos en Flash. Fue creado por Adam Atómica, y se ha utilizado como la base de un número de juegos populares Flash. La página web Flixel incluye una serie de juegos que fueron construidas utilizando el motor Flixel.

Esta serie tutorial le guiará a través del proceso de creación de un juego simple usando Flex y Flixel.

Esto será mucho más fácil con Flex Builder, así que si usted no tiene una copia agarrar una demo 30 días desde la página web de Adobe.

El primer paso es descargar la biblioteca Flixel. El código se encuentra alojado en GitHub. Descargar el archivo Flixel y extraerlo en una ubicación adecuada.

A continuación, cree un nuevo proyecto de Flex en Flex Builder. Es necesario señalar que los archivos Flixel extraídos en el Flex Build Path.


El punto de partida habitual para una nueva aplicación Flex es el archivo MXML.



Aquí hemos definido una aplicación Flex que tiene las dimensiones de 640x480, y donde la función AppComplete se llama una vez que la solicitud ha inicializado.

Dentro de un elemento de escritura, hemos añadido la función AppComplete. Aquí creamos una nueva instancia de la clase FlixelGame, que se ha pasado al constructor de una nueva instancia DisplayObjectUIComponent, que se añade a continuación, como un elemento secundario del objeto MXML de la aplicación.

Tenemos que utilizar el DisplayObjectUIComponent clase intermediaria porque los objetos Flixel se basan en la clase de Flash Sprite, que no puede ser añadido como un elemento secundario del objeto MXML de la aplicación. A pesar de que la función addChild toma un DisplayObject como un parámetro, una excepción será lanzada en tiempo de ejecución si el objeto suministrado al objeto función addChild no se extiende a la clase UIComponent.

El DisplayObjectUIComponent nos permite evitar este, ya que amplía la clase UIComponent, pero luego agrega un DisplayObject como su propio hijo

 package {flash.display.DisplayObject importación.; mx.core.UIComponent importación; public class DisplayObjectUIComponent amplía UIComponent {function DisplayObjectUIComponent público (sprites: DisplayObject) {super (); explicitHeight = sprite.height; explicitWidth = sprite.

width; addChild (sprites); }}}

La clase FlixelGame extiende la clase FlxGame, y es

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.