*   >> Lezen Onderwijs artikelen >> science >> programming

Het maken van een Space Invaders kloon met PushButton - De player

rence, snelheid);}}

References.as

Terwijl PushButton de vervaardiging van onderdelen zal behandelen uit de klasse naam strings in de XML- bestand, de ActionScript-compiler zelf heeft geen idee wat componenten zijn verwezen in XML. Dit kan een probleem zijn, omdat de klassen niet verwezen door ActionScript niet worden opgenomen in de definitieve SWF. Flex-ontwikkelaars misschien opgevallen dat compiler fouten worden niet voor de klassen opgeheven met syntax fouten tenzij deze klassen worden verwezen vanuit de hoofdtoepassing.

Om de compiler dwingen klassen niet andere verwezen in code, een klasse genaamd verwijzingen in dit geval rekening wordt gemaakt. Het enige doel van deze klasse is om variabelen waarvan de typen overeenkomen met die worden verwezen door de XML omvatten. Merk op dat er geen voorwerpen moeten worden gecreëerd, maar gewoon met vermelding van de componenten types is genoeg voor de compiler om deze klassen in de finale SWF bevatten.

De Referenties klasse hieronder werd genomen uit een met de PushButton SDK geleverd demo.

We moeten alleen een verwijzing naar onze PlayerControllerComponent om ervoor te zorgen het wordt opgenomen.

Aanvullende onderdelen zal moeten worden verwezen in de op dezelfde manier, maar het proces is precies hetzelfde, dus in de toekomst tutorials wanneer u een nieuwe component gecreëerd wordt ervan uitgegaan dat een verwijzing is toegevoegd aan de klasse Referenties

 openbare klasse Referenties {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 _sceneVie

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.