*   >> läser Utbildning artiklar >> science >> programming

AS3IsoLib Tutorial Series - Komma Started

spela demo Omdömen

ladda ner källkoden Omdömen

TILLBAKA TILL Handledningen INDEX Omdömen

En av mina favoritspel genom tiderna måste vara Syndicate, och gamla isometrisk PC-spel (även om det var portas till ett antal olika plattformar). Den as3isolib Actionscript-bibliotek ger en fin ram för att bygga liknande isometrisk spel och program. Omdömen

För att komma igång med as3isolib ladda ner den senaste versionen av biblioteket härifrån, och lägga till Flex Build Path.

Biblioteket bygger på funktioner i Flash Player 10, så se till att du följer instruktionerna på den här sidan för att rikta in sig på Flash Player 10. Omdömen

Omdömen

as3isolib scen objekt, som faktiskt gör isometrisk scen, använder en Sprite för att visa sig. Flex inte tillåter dig att lägga till en Sprite till standard Application-objektet (objekten måste utökar klassen UIComponent läggas till en Flex Ansökan objekt), så vi använder en klass som heter SpriteUIComponent som ett omslag.

Den SpriteUIComponent utökar klassen UIComponent, vilket betyder att den kan läggas till en Flex Ansökan, men det kan också ha Sprite-objekt läggs till det. Omdömen

SpriteUIComponent.as Omdömen

 public class SpriteUIComponent utökar UIComponent {public Funktionen SpriteUIComponent (sprite: Sprite = null) {super (); if (sprite = null!) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}} 

Main.mxml Omdömen

appComplete Funktionen kallas av ApplicationComplete händelsen.

Vi börjar med att skapa en ny SpriteUIComponent objekt och lägga det till Applikationen Omdömen

 skyddad funktion appComplete (): void {var spriteContainer. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer), 

Nästa vi skapar en isometrisk ruta med hjälp av IsoBox klassen, och ställa in dess storlek och dess ställning Omdömen

 var box: IsoBox = new IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0), 

För att visa rutan den måste placeras i en scen.

Här skapar vi en ny IsoScene objekt, lägga till det i visningslistan genom att ange dess värd behållare, tillsätt rutan till scenen, och göra en ram Omdömen

 var scenen: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (ruta); scene.render (); }

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.