Toista DEMO
ladata lähdekoodin
TAKAISIN TUTORIAL INDEX
Yksi suosikkini pelejä kaiken aikaa on oltava Syndicate, ja vanha isometrinen PC-peli (vaikka se oli siirretty useita eri alustoja). As3isolib ActionScript kirjasto tarjoaa mukavan puitteet, jolle rakentaa vastaavia isometrinen pelejä ja sovelluksia.
Voit aloittaa as3isolib ladata viimeisimmän version kirjaston täältä, ja lisää se Flex Build Path. Kirjasto vetoaa ominaisuuksia Flash Player 10, joten varmista, että noudatat ohjeita tämän sivun täällä kohdistaa Flash Player 10.
as3isolib kohtaus esineitä, jotka todella tekevät isometrinen kohtaus, käytä Sprite näyttää itse. Flex ei salli lisätä Sprite oletussovellusta esine (esineet on ulottuu UIComponent luokan lisättävä Flex Application objekti), joten käytämme luokan nimeltä SpriteUIComponent kuin kääre. SpriteUIComponent ulottuu UIComponent luokka, eli se voidaan lisätä Flex sovelluksessa, mutta se voi myös olla Spriten esineitä lisätään siihen.
SpriteUIComponent.
as
julkisen luokka SpriteUIComponent ulottuu UIComponent {julkisen toiminto SpriteUIComponent (sprite: Sprite = null) {Super (); jos (sprite! = null) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}}Main.mxml
appComplete toimintoa kutsutaan ApplicationComplete tapahtuma. Aloitamme luomalla uuden SpriteUIComponent objekti ja lisäämällä se Application.
suojatun toiminnon appComplete (): void {var spriteContainer: SpriteUIComponent = uusi SpriteUIComponent (); this.addChild (spriteContainer);
Seuraavaksi luomme isometrinen ruutuun käyttäen IsoBox luokan, ja asettaa sen koko ja sen asema.
var laatikko: IsoBox = uusi IsoBox (); box.setSize (50, 50, 50); box.moveTo (240, 0, 0);Voit tuoda ruutuun se on sijoitettava kohtaus. Tässä luodaan uusi IsoScene esine, lisää se näyttöluettelossa asettamalla sen isäntä säiliö, lisätä laatikko paikalle, ja tehdä yhden kehyksen.
var kohtaus: IsoScene = uusi IsoScene (); scene.hostContainer = spriteContainer; scene.addChild (laatikko); scene.render (); }
AS3IsoLib opetusohjelma sarja - Moving Boxes
- Pohti Sybase Database
- Javascript Outputs
- Miten luodaan erän ohjelma:
- Windows Luettelo Box Notifications
- Tapahtumaketju Project Mysql
- Konsoli Hakemus soittamalla Tapahtuma käyttäen edustaja C # 1.1 ja 2.0 ( Dot N…
- Sekalaisia päivämäärä ja aika toiminnot Mysql
- Miten tehdä pelejä mobiili Platforms
- Tiivistelmä Base Class C ++
- Koodi Selitys Kaupallisten vaaka Web-sivun Menus