*   >> Чтение Образование Статьи >> science >> programming

Создание платформы флэш-игры с Flixel и Flex - Начало работы

<р> Играть демо

<р> Загрузить исходный код ИСТОЧНИК

<р> Учебник INDEX

<р> Flixel является популярным игровой движок для Flash, Flex и который позволяет вам легко создавать флэш-игры. Он был создан Адам Atomic, и была использована в качестве основы многих популярных флеш-игр. Сайт Flixel включает в себя ряд игр, которые были построены с использованием Flixel двигатель.

<Р> Этот учебник серии поможет вам с процессом создания простого игру, используя Flex и Flixel.

Это будет намного проще с Flex Builder, так что если у вас нет копии захватить 30-дневный демо от Adobe веб-сайт.

<Р> Первый шаг это скачать библиотеку Flixel. Код размещен на GitHub. Скачать архив Flixel и извлеките его в удобное место.

<Р> Затем создайте новый проект Flex Builder в Flex. Вы должны указать извлеченных Flixel файлов в Путь сборки Flex.

<Р>

<р> Обычный отправной точкой для нового приложения Flex является файл MXML.


<Р>

<р> Здесь мы определили приложения Flex, который имеет размеры 640x480, и где функция appComplete вызывается один раз заявка инициализации.

<р> внутри элемента Script мы добавили функцию appComplete. В здесь мы создаем новый экземпляр класса FlixelGame, который был передан конструктору нового DisplayObjectUIComponent например, который затем добавляется в качестве дочернего объекта MXML приложений.

Мы должны использовать промежуточный класс DisplayObjectUIComponent поскольку объекты Flixel основаны на классе Sprite флэш, который не может быть добавлен в качестве дочернего объекта MXML приложений. Несмотря на то, что функция AddChild принимает DisplayObject в качестве параметра, исключение будет сгенерировано во время выполнения, если объект, предоставляемый на объект функции AddChild не расширить класс UIComponent.

DisplayObjectUIComponent позволяет обойти это, потому что он расширяет класс UIComponent, но потом добавляет DisplayObject в качестве своего собственного ребенка

 пакет {импорт flash.display.DisplayObject. импорт mx.core.UIComponent; общественного класса DisplayObjectUIComponent расширяет UIComponent {функция DisplayObjectUIComponent общественного (спрайт: DisplayObject) {супер (); explicitHeight = sprite.height; explicitWidth = sprite.width; AddChild (спрайт); }}} <Р> Класс FlixelGame расширяет класс FlxGame, и где мы начинаем нашу игру.

Большинство демок Flixel использовать класс как FlixelGame в качестве точки входа в приложение (т.е. не MXML файла), но Flex Builder делает разработку прило

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.