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

AS3IsoLib Учебник Серия - Получение Started

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

<р> скачать Исходный код

<р> вернуться на главную учебник

<р> Одна из моих любимых игр всех времен должно быть RSS-и летний изометрической игры ПК (хотя это была портирована на ряд различных платформ). As3isolib ActionScript библиотека обеспечивает хороший основу, на которой строить подобные изометрических игр и приложений.

<Р> Чтобы начать работу с as3isolib скачать последнюю версию библиотеки отсюда, и добавить его в Путь сборки Flex.

Библиотека основана на возможностях Flash Player 10, поэтому убедитесь, что вы будете следовать инструкциям на этой странице здесь, чтобы цели в области Flash Player 10.

<р>

объекты сцены as3isolib, которые действительно делают изометричную Сцена, использовать Sprite, чтобы проявить себя. Flex не позволяют добавить спрайт объекта по умолчанию (Application объекты должны расширяет класс UIComponent быть добавлен к объекту Application Flex), поэтому мы используем класс с именем SpriteUIComponent в качестве обертки.

SpriteUIComponent расширяет класс UIComponent, то есть он может быть добавлен к Flex приложений, но также может иметь объекты Sprite добавил к нему.

<Р> SpriteUIComponent.as

 Открытый класс SpriteUIComponent расширяет UIComponent {общественности Функция SpriteUIComponent (спрайт: Спрайт = NULL) {супер (); если (спрайт! = NULL) {explicitHeight = sprite.height; explicitWidth = sprite.width; AddChild (спрайт); }}} <Р> Main.mxml 

<р> Функция appComplete называется событием ApplicationComplete.

Мы начнем с создания нового объекта SpriteUIComponent и добавление его в приложение

 защищенная функция appComplete (): пустота {вар spriteContainer:. SpriteUIComponent = новый SpriteUIComponent (); this.addChild (spriteContainer); <р> Далее мы создаем изометрической окно, используя класс IsoBox, и установить его размер и свою позицию 

 Вар коробки: IsoBox = новый IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0); <р> Для отображения в окно, он должен быть помещен в сцене.

Здесь мы создаем новый объект IsoScene, добавьте его в список отображения, установив его хозяина контейнер, добавить поле к сцене, и сделать один кадр

<предварительно> Переменная сцену: IsoScene = новый IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (коробка); scene.render (); }

Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.