*   >> Lese Utdanning Artikler >> science >> programming

Å gjøre en Space Invaders-klone med taste - Den player

n endelige SWF. Flex utviklere har kanskje lagt merke til at kompilatoren feil er ikke hevet for klasser med syntaksfeil med mindre disse klassene er referert fra hovedprogram. For å tvinge kompilatoren til å omfatte klassene ikke annet referert i kode, en klasse, kalt Referanser i denne saken, er opprettet. Den eneste hensikten med denne klassen er å inkludere variabler som typer matche de som blir referert av XML. Legg merke til at ingen gjenstander må skapes, men bare nevne komponenter typene er nok for kompilatoren å inkludere disse klassene i den endelige SWF.


Referanser klasse under ble tatt fra en demo leveres med trykknapp SDK. Vi trenger bare å legge en referanse til vår PlayerControllerComponent å sikre at det er inkludert.

Andre komponenter må refereres på samme måte, men prosessen er akkurat det samme, så i fremtidige tutorials når du ser en ny komponent blir opprettet det antas at en referanse har blitt lagt til referanser klassen

 public class Referanser {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

Ressursforvaltning ble dekket i denne opplæringen her. For denne demoen har vi lagt til spillerne skipet image som en ressurs.

Igjen, når en ny ressurs legges til demoen fra dette punktet er det antatt at det har vært forankret ved Resources klassen.

 public class Resources strekker Resource {[Bygg (kilde = "../media /player.png ", m

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.