*   >> läser Utbildning artiklar >> science >> programming

Att göra en Space Invaders klon med tryckknapp - Den player

har ingen aning om vilka komponenter har refereras i XML. Detta kan vara ett problem, eftersom klasserna inte refereras av Actionscript inte ingår i den slutliga SWF. Flex-utvecklare kanske har märkt att kompilatorn fel inte upp för klasser med syntaxfel inte dessa klasser refereras från huvudprogrammet. För att tvinga kompilatorn att inkludera klasser inte annat hänvisas till i koden, en klass, som kallas Hänvisningar i detta fall skapas. Det enda syftet med denna klass är att inkludera variabler vars typ matchar de som refereras av XML.

Observera att inga föremål måste skapas, men bara nämna komponenterna typerna är tillräckligt för kompilatorn att inkludera dessa klasser i den slutliga SWF. Omdömen

Referenser klass nedan togs från en demo som medföljer tryckknappen SDK. Vi behöver bara lägga till en hänvisning till vår PlayerControllerComponent att säkerställa att den ingår.

Omdömen

Ytterligare komponenter kommer att behöva refereras på samma sätt, men processen är exakt samma, så i framtiden tutorials när du ser en ny komponent skapas förutsätts att en hänvisning har lagts till i Referenser klassen Omdömen

 offentliga klass Referenser {private var _scene2DComponent. com.pblabs.rendering2D.Scene2DComponent; private var _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; private var _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; private var _simpleSpatialComponent: com.pblabs.rendering2D.

SimpleSpatialComponent; private var _basicSpatialManager2D: com.pblabs.rendering2D.BasicSpatialManager2D; private var _cellCountDivider: com.pblabs.rendering2D.CellCountDivider; private var _animationController: com.pblabs.rendering2D.AnimationController; private var _box2DDebugComponent: com.pblabs.box2D.Box2DDebugComponent; private var _box2DManagerComponent: com.pblabs.box2D.Box2DManagerComponent; private var _box2DSpatialComponent: com.pblabs.box2D.Box2DSpatialComponent; private var _polygonCollisionShape: com.pblabs.box2D.PolygonCollisionShape; private var _circleCollisionShape: com.

pblabs.box2D.CircleCollisionShape; private var _animatorComponent: com.pblabs.animation.AnimatorComponent; private var _sceneView: com.pblabs.rendering2D.ui.SceneView; private var _playerController: PlayerControllerComponent; }

Resources.as Omdömen

Resurshushållning täcktes i denna tutorial här. För denna demo har vi lagt spelarna fartyget bilden som en resurs. Återigen, när en ny resurs läggs till demo från denna punkt förutsät

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.