Toista DEMO
ladata lähdekoodin
TAKAISIN TUTORIAL INDEX
yhteinen käsite 3d sovelluksissa on, että kamera. Kamera on yleensä liikkuva esine, joka voidaan sijoittaa kohtaus, jolloin kohtaus voidaan tarkastella eri kulmista muuttamatta aseman objektien kohtaus. Vuonna as3isolib IsoView luokka toteuttaa toimivuutta kamera, jonka avulla voit katsella kohtaus eri tehtävissä.
Main.mxml
kohtaus on luotu aivan kuten se oli ennen.
suojatun toiminnon appComplete (): void {var spriteContainer: SpriteUIComponent = uusi SpriteUIComponent (); this.addChild (spriteContainer); kohtaus = uusi IsoScene ();Sen sijaan lisäämällä kohtaus Flex sovellus suoraan, me sen sijaan luo IsoView objekti, ja lisätä kohtauksen se käyttäen addScene toimintoa.
näkymä = uusi IsoView (); view.addScene (kohtaus);poista IsoView rajaavan (jossa esineitä ulkopuolella näkymä kohtaus ei ole piirretty) ja raja, ja sitten näyttää sen lisäämällä sen lapsena SpriteUIComponent.
< pre> view.showBorder = false; view.
clipContent = false; spriteContainer.addChild (näkymä);
terhakka laatikon viimeinen opetusohjelma on luotu uudelleen niin meillä on jotain katsella.
box1 = uusi IsoBox (); box1.setSize (75, 75, 75); box1.moveTo (0, 0, 50); scene.addChild (box1); TweenMax.to (box1, 2, {z: 0, jojo: tosi, toista: -1}); this.addEventListener (Event.ENTER_FRAME, enterFrame);Jotta voitaisiin siirtyä "kamera" yläpuolella isometrinen kohtaus meidän on kuunneltava kolmeen hiiren tapahtumia. Ensimmäinen on, kun hiiri on napsautetaan.
Tässä asetamme pannulla muuttuja totta, jota aiomme käyttää myöhemmin osoittaa, että käyttäjä haluaa panoroida kameraa kohtaus.
this.addEventListener (MouseEvent.MOUSE_DOWN, toiminto (tapahtuma: MouseEvent): void {pannulla = true;Meidän on myös tehdä muistiin asemaa hiiren kursori kun napsautettiin. Tämä johtuu liikkeen kameran perustuu pois liikkeen pois suhteellisen liikkeen hiiri kehysten välillä . Kuitenkin MouseEvent luokka ei pidä kirjaa tämän suhteellisen liikkeen, sen sijaan vain toimittaa absoluuttisen aseman hiiren.
Tallentamalla asemaa hiiren lastX ja lastY muuttujia, voimme määrittää suhteellisen liikkeen hiiri kehysten välillä.
lastX = event.stageX; lastY = event.stageY,}),Kun hiiri vapautetaan haluamme lopettaa kameran panoroinnin, joten pannulla asetetaan epätosi.
this.addEventListener (MouseEvent.MOUSE_UP, toiminto (tapahtuma: MNäyte Lastenhoito Sopimus: Esimerkki Miten Kirjoita Päivähoito Contracts
- Ymmärtäminen Game Programming
- Lyhyt katsaus SQL Injection
- Luominen live Twitter asema päivitys YQL ja JavaScript
- Tutustuminen Plc
- Oop perusteet Php
- Perl ViittausScalar
- C # koodi muuntaa numeroa sanoja numero 1-100099 (Dotnet)
- Mikä on ohjelmoitava logiikka (PLC)? Mikä on ohjelmoitava logiikka (PLC)?
- Konsoli sovellus käyttäen rakennelmat ( struct avainsana) C # 1.1 ja 2.0 ( Dot…
- HTML Boolen ominaisuudet ja JavaScript