*   >> Lecture Éducation Articles >> science >> la programmation

AS3IsoLib Tutorial Series - Obtenir Started

jouer à la démo

télécharger le code SOURCE

Retour à la index du tutoriel

Un de mes jeux préférés de tous les temps doit être Syndicate, et vieux jeu PC isométrique (même si elle a été porté sur un certain nombre de différentes plates-formes). La bibliothèque ActionScript as3isolib fournit une belle charpente sur laquelle construire les jeux et applications similaires isométriques.

Pour commencer à as3isolib télécharger la dernière version de la bibliothèque à partir d'ici, et l'ajouter à la Chemin de génération Flex.

La bibliothèque repose sur fonctionnalités de Flash Player 10, alors assurez-vous de suivre les instructions sur cette page ici pour cibler le Flash Player 10.


Les objets de la scène de as3isolib, qui rendent la réalité isométrique scène, utiliser un Sprite se afficher. Flex ne vous permet pas d'ajouter un Sprite à l'objet de l'application par défaut (objets doivent étend la classe UIComponent être ajouté à un objet Application Flex), nous utilisons donc une classe appelée SpriteUIComponent comme un wrapper.

Le SpriteUIComponent étend la classe UIComponent, ce qui signifie qu'il peut être ajouté à une application Flex, mais il peut aussi avoir des objets Sprite ajoutées.

SpriteUIComponent.as

 SpriteUIComponent public class étend UIComponent {public fonction SpriteUIComponent (sprite: Sprite = null) {super (); si (sprite = null!) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}} 

Main.mxml

La fonction appComplete est appelé par l'événement applicationComplete.

Nous commençons par créer un nouvel objet SpriteUIComponent et l'ajouter à l'application

 protégée appComplete de fonction (): void {var spriteContainer:. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer); 

Ensuite, nous créons une boîte isométrique aide de la classe iso-box, et définir sa taille et sa position

 boîte de var: iso-box = new iso-box ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0); 

Pour afficher la boîte, il doit être placé dans une scène.

Ici, nous créons un nouvel objet de IsoScene, l'ajouter à la liste d'affichage en définissant son conteneur d'hôte, ajouter la boîte à la scène, et de rendre une image

 scène var: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (encadré); scene.render (); }

Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.