References.as
Alors que PushButton se chargera de la création de composants à partir du nom de la classe des chaînes dans le fichier XML fichier, le compilateur ActionScript soi n'a aucune idée de ce que les composants ont été référencés en XML. Cela peut être un problème, parce que les classes non référencés par ActionScript ne sont pas inclus dans le fichier SWF final.
Les développeurs Flex peuvent avoir remarqué que le compilateur erreurs ne sont pas élevés pour les classes avec des erreurs de syntaxe, sauf si ces classes sont référencés à partir de l'application principale. Afin de forcer le compilateur à inclure des classes pas les autres référencés dans le code, une classe, appelées références dans ce cas, est créé. Le seul but de cette classe est d'inclure des variables dont les types correspondent à ceux qui sont référencés par le XML.
Notez que pas d'objets doivent être créés, mais juste de mentionner les types de composants est suffisant pour le compilateur d'inclure les classes dans le fichier SWF finale
.
La classe Références ci-dessous a été prise à partir d'une démo fourni avec le SDK de bouton-poussoir. Nous avons juste besoin d'ajouter une référence à notre PlayerControllerComponent pour vous assurer qu'il est inclus.
composants supplémentaires devront être référencés de la même manière, mais le processus est exactement le même, donc dans les didacticiels futurs quand vous voyez un nouveau composant en cours de création, il est supposé que une référence a été ajoutée à la classe Références
Références public class {var privé de _scene2DComponent:. com.pblabs.rendering2D.Scene2DComponent; var privée _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; var privée _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; var privée _simpleSpatialComponent: com.pblabs.rendering2D.SimpleSpatialComponent; var privée _basicSpatialManager2D: com.pblabs.rendering2D.BasicSpatialManager2D; var privée _cellCountDivider: com.pblabs.rendering2D.CellCountDivider; var privée _animationController: com.pblabs.rendering2D.AnimationController; var privée _box2DDebugComponent: com.pblabs.box2D.Box2DDebugComponent; var privée _box2DManagerComponent: com.pblabs.box2D.Box2DManagerComponent; var privée _box2DSpatialComponent: com.pblabs.box2D.Box2DSpatialComponent; var privée _polygonCollis
Faire un clone de Space Invaders avec PushButton - Bullets
- CSS2 Pourcentage Reference
- Les expressions régulières en Perl Pour Les Novice
- Effectuer indolore Seo Best Avec Firefox Extensions
- C ++ - Prenant le taureau par les Horns
- Perl référence à une Anonyme Subroutine
- HTML attributs booléens et JavaScript
- C ++ de base Syntax
- Codage de base de classe de fenêtre Procedure
- C # Tutoriels - Leçon 0: Votre demande de # Première C (Bonjour tout le monde)…
- Programmation: Conception et Planning