*   >> Læs Uddannelse artikler >> science >> programming

Realiseringen af ​​et Space Invaders klon med Trykknap - Den player

Dette kan være et problem, fordi klasserne ikke refereres til af ActionScript ikke er inkluderet i den endelige SWF. Flex-udviklere måske bemærket, at compiler fejl ikke rejst til klasser med syntaksfejl medmindre disse klasser er refereret fra de vigtigste program. For at tvinge compiler til at omfatte klasser ikke andre henviste i kode, en klasse, kaldet Henvisninger i dette tilfælde, er skabt. Det eneste formål med denne klasse er at inkludere variabler hvis typer matcher dem, der bliver refereret af XML.

Bemærk at ingen genstande skal oprettes, men blot nævne komponenter typer er nok for compileren at inkludere disse klasser i det endelige SWF.

Referencer klassen nedenfor blev taget fra en demo leveres med trykknappen SDK. Vi skal bare nødt til at tilføje en henvisning til vores PlayerControllerComponent for at sikre det er inkluderet.


Yderligere komponenter vil skulle refereres på samme måde, men processen er nøjagtig det samme, så i de kommende tutorials når du ser en ny komponent, der oprettes antages det, at en anmodning er blevet tilføjet til Referencer klassen

 public class Referencer {privat var _scene2DComponent:. com.pblabs.rendering2D.Scene2DComponent; privat var _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; privat var _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; privat var _simpleSpatialComponent: com.pblabs.rendering2D.

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

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

Resources.as

Ressourcestyring blev dækket i denne tutorial her. Til denne demo, vi har tilføjet spillerne skib billedet som en ressource. Igen, når en ny ressource føjes til demoen fra dette punkt antages det, at det er blevet indlejret i Reso

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.