spille demoen
laste ned kildekoden
TILBAKE TIL TUTORIAL INDEX
En av mine favorittspill gjennom tidene må være Syndicate, og gamle isometrisk PC-spill (selv om det ble oversatt til en rekke forskjellige plattformer). Den as3isolib Action bibliotek gir en fin ramme for å bygge lignende isometriske spill og programmer.
For å komme i gang med as3isolib laste ned den nyeste versjonen av biblioteket herfra, og legge det til Flex Bygg Path.
Biblioteket er avhengig av funksjonene i Flash Player 10, så sørg for at du følger instruksjonene på denne siden her for å målrette Flash Player 10.
De as3isolib scene objekter, som faktisk gjengi isometrisk scene, bruk en Sprite å vise seg. Flex ikke tillater deg å legge en Sprite til standard Application objekt (gjenstander må utvider UIComponent klassen som skal legges til en Flex Søknad objekt), så vi bruker en klasse kalt SpriteUIComponent som en wrapper.
Den SpriteUIComponent utvider UIComponent klassen, noe som betyr at det kan legges til en Flex Søknad, men det kan også ha Sprite gjenstander lagt til den.
SpriteUIComponent.as
public class SpriteUIComponent strekker UIComponent {public funksjon SpriteUIComponent (sprite: Sprite = null) {super (); if (sprite = null) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}}Main.mxml
appComplete funksjonen kalles av ApplicationComplete hendelsen.
Vi starter med å lage en ny SpriteUIComponent objekt og legge den til Application
beskyttet funksjon appComplete (): void {var spriteContainer. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer);Neste skaper vi en isometrisk boksen med IsoBox klasse, og sette sin størrelse og sin posisjon
Var boks: IsoBox = new IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0);For å vise boksen den har å bli plassert i en scene.
Her skaper vi en ny IsoScene objekt, legge den til i listen displayet ved å sette sin vert container, legge boksen til scene, og gjengi en ramme
Var scene: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (boks); scene.render (); }
AS3IsoLib Tutorial Series - Flytte Boxes
- Strings And The Javascript Eval Function
- Opprette Window Basics
- Venner i C ++ Classes
- Data Ordbok
- Hvordan å få din hjemmeside Preview Thumbnail å dukke opp på Facebook Share
- ActivePerl Basic Syntax
- Populariteten til ulike Computer Programmeringsspråk
- Betinget utsagn : Batch File Programmering
- Hvordan Barcodes Og Smartphones Vil Rearchitect informasjon
- Com komponenter med .
net