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

PushButton Учебник серии - Загрузка Levels

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

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

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

<р> Одним из отличий между системой проектирования компонент, который используется кнопка и наследование /объектно-ориентированный дизайн системы, как правило, используется в ActionScript является то, что создание объекта не сделано класса. Эта логика может быть размещен в конструкторе класса, но мало пользы в этом. Еще в первом уроке было принято решение использовать статический класс EntityFactory как своего рода базу данных для создания юридических лиц.

В этом уроке мы будем принимать код от статических функций в EntityFactory и переместить его в XML-файл. Это позволяет уровень Кнопочный или даже полную игру, необходимо указать в легко редакцией XML файла.

<Р> Для того, чтобы код PushButton десериализация работать, мы должны импортировать все классы, которые ссылаются с помощью XML-файл. Это делается путем создания класса, который содержит переменные-члены типов, на которые ссылается в XML файле. Нам не нужно, чтобы создать экземпляр новых объектов, только создавать переменные типов, которые будут использоваться

References.

as

 Открытый класс рекомендации {личное вар _scene2DComponent:. Com.pblabs .rendering2D.Scene2DComponent; частный вар _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; частный вар _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; частный вар _simpleSpatialComponent: com.pblabs.rendering2D.SimpleSpatialComponent; частный вар _basicSpatialManager2D: com.pblabs.rendering2D.BasicSpatialManager2D; частный вар _cellCountDivider: com.pblabs.rendering2D.CellCountDivider; частный вар _animationController: com.pblabs.rendering2D.

AnimationController; частный вар _box2DDebugComponent: com.pblabs.box2D.Box2DDebugComponent; частный вар _box2DManagerComponent: com.pblabs.box2D.Box2DManagerComponent; частный вар _box2DSpatialComponent: com.pblabs.box2D.Box2DSpatialComponent; частный вар _polygonCollisionShape: com.pblabs.box2D.PolygonCollisionShape; частный вар _circleCollisionShape: com.pblabs.box2D.CircleCollisionShape; частный вар _animatorComponent: com.pblabs.animation.AnimatorComponent; частный вар _sceneView: com.pblabs.rendering2D.ui.

SceneView;} <р> Функция appComplete в файле MXML изменен, чтобы создать новый экземпляр класса ссылки, а затем загрузить уровень с XML-файл под названием levels.xml , Наряду с ресурсами, внедренных в классе ресурсов, эти несколько десятков строк кода все, что тре

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