SPEEL DE DEMO
Download de broncode
Terug naar de tutorial INDEX
Een van mijn favoriete games aller tijden te worden syndicaat, en oude isometrische PC-spel (hoewel het werd overgezet naar een aantal verschillende platforms). De as3isolib ActionScript-bibliotheek biedt een mooi kader waarop soortgelijke isometrische games en applicaties te bouwen.
Aan de slag met as3isolib download de nieuwste versie van de bibliotheek van hier, en voeg deze toe aan de Flex Build Path.
De bibliotheek is gebaseerd op functies in Flash Player 10, dus zorg ervoor dat u de instructies op deze pagina te volgen hier om de doelstelling van de Flash Player 10.
De as3isolib scène voorwerpen, die in feite maken de isometrische scène, gebruik dan een Sprite om zichzelf te laten zien. Flex is het niet mogelijk om een Sprite om de standaard Application object toe te voegen (objecten aan de klasse UIComponent te worden toegevoegd aan een Flex-applicatie object strekt), dus gebruiken we een klasse met de naam SpriteUIComponent als een wrapper.
De SpriteUIComponent breidt de klasse UIComponent, wat betekent dat het kan worden toegevoegd aan een Flex-applicatie, maar het kan ook Sprite-objecten toegevoegd.
SpriteUIComponent.as
openbare klasse SpriteUIComponent breidt UIComponent {public functie SpriteUIComponent (sprite: Sprite = null) {super (); if (sprite = null!) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}}Main.mxml
De AppComplete functie wordt aangeroepen door de ApplicationComplete evenement.
We beginnen met het creëren van een nieuw SpriteUIComponent object en toe te voegen aan de Application
beveiligde functie AppComplete (): void {var spriteContainer. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer);Vervolgens creëren we een isometrisch doos met behulp van de ISOBOX klasse, en stel de grootte en de positie
var doos: ISOBOX = new ISOBOX ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0);Om de doos heeft in een scène te plaatsen weer te geven.
Hier een nieuw IsoScene object creëren we, toevoegen aan de weergavelijst door zijn gastheer container, voeg het vak aan de scene, en maken één frame
var scène: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (doos); scene.render (); }
AS3IsoLib Tutorial Series - Verhuizen Boxes
- Wat is de website van cloaking?
- CSS vaste positionering oplossing voor een van de Frame Problems
- Php Vergelijking en rekenen Operators
- Php Directory Functie Basics
- 17 manieren om Vista te draaien Faster
- Aggregatie Association
- Wat is smss.exe?
- AS3IsoLib Tutorial Series - Camera
- De afmetingen van een iPhone UIImage
- Hoe je opstartbare USB Drive maken (met Windows XP, Vista, Windows 7)