*   >> Læs Uddannelse artikler >> science >> programming

AS3IsoLib Tutorial Series - Kom Started

afspille DEMO

hente kildekoden

TILBAGE TIL tutorial INDEX

En af mine favorit spil nogensinde skal være Syndicate og gamle isometrisk PC spil (selv om det blev porteret til en række forskellige platforme). Den as3isolib ActionScript Biblioteket giver en dejlig ramme, som at bygge lignende isometrisk spil og programmer.

For at komme i gang med as3isolib downloade den nyeste version af biblioteket herfra, og føje den til Flex Build Path.

Biblioteket er afhængig af funktioner i Flash Player 10, så sørg for at følge instruktionerne på denne side her for at målrette Flash Player 10.


as3isolib scene objekter, som faktisk gør den isometriske scene, skal du bruge en Sprite til at vise sig selv. Flex ikke tillader dig at tilføje en Sprite til standard Application objekt (objekter har til udvider UIComponent klassen der skal lægges til en Flex Application objekt), så bruger vi en klasse kaldet SpriteUIComponent som en wrapper.

Den SpriteUIComponent udvider UIComponent klassen, hvilket betyder at det kan føjes til en Flex Application, men det kan også have Sprite objekter tilføjes det.

SpriteUIComponent.as

 public class SpriteUIComponent udvider UIComponent {offentlige funktion SpriteUIComponent (Sprite: = null Sprite) {super (); hvis (sprite = null!) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (Sprite); }}} 

Main.mxml

appComplete funktion kaldes af ApplicationComplete begivenhed.

Vi starter med at oprette en ny SpriteUIComponent objekt og tilføje den til Application

 beskyttet funktion appComplete (): void {var spriteContainer:. SpriteUIComponent = ny SpriteUIComponent (); this.addChild (spriteContainer) 

Næste skaber vi en isometrisk boks ved hjælp af IsoBox klassen, og sæt dens størrelse og dens stilling

 Var box: IsoBox = ny IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0); 

For at vise boksen skal det placeres i en scene.

Her opretter vi en ny IsoScene objekt, føje den til listen display ved at sætte sin vært container, tilsæt boksen til scenen, og gøre en ramme

 Var scene: IsoScene = ny IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (boks); scene.render (); }

Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.