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 (); }
AS3IsoLib Tutorial Series - Moving Boxes
- Opérateurs logiques dans Php
- Comet Technology
- Montre satellite - télévision câblée Online
- Création d'un jeu de plateforme flash avec Flixel et Flex - Son et Music
- Javascript Outputs
- Comment faire pour créer un programme de commandes:
- Quel est le site cloaking?
- Guide du débutant à un langage de programmation: C ++
- Notions de base de la POO dans Php
- IllegalStateException erreur en utilisant cuite avec Smartfox 1.6.
6