Tällä kertaa (ks. Piclens Flash kanssa Papervision3D 2.0) julkinen koodi (PicLens.as), minun täytyi tarkistaa joissakin osissa koodi, jolloin linjaukseen viimeisin levittämisen Papervision3D 2,0 Great White ja tein joitakin muutoksia ja lisäyksiä. Olen tullut tässä demossa myös useita Knob, nupit, runtime muuttaa joitakin parametrejä.
Simulointi liikkeen PicLens
Jotta mahdollisimman lähellä horisontaalista liikkuvuutta PicLens alkuperäinen, olen käyttänyt pieniä tavoin myös "näkymätön" DisplayObject3D tavoitteen osalta huone:
ActionScript: ; __fooTarget = uusi DisplayObject3D ();
...
= __fooTarget; __bv. cameraAsCamera3D. __fooTarget = kohdekieli;
Käytännössä tilaa aina kallistaa DisplayObject3D paikka takana sarja immmagini. Kun kamera liikkuu (ja liike nopeutettu / inertiaan) myös DisplayObject3D seuraavat, mutta hieman viiveellä. Tämä saa minut tekemään vaikutus liikkeessä sujuvaa ja aivan samanlainen kuin saavutettu PicLens alkuperäinen:
ActionScript: += ( ( __slider. Value - __bv. cameraAsCamera3D . x ) / 10 ) / 2 . 2 ; __bv. cameraAsCamera3D. x + = ((__slider. Value - __bv. cameraAsCamera3D. x) / 10) / 2. 2;
__slider. Value - __fooTarget. x ) / 5 ) / 2 . 2 ; __fooTarget. x + = ((__slider. Value - __fooTarget. x) / 5) / 2. 2;
En ole käyttänyt mitään Tween, mutta enemmän yksinkertainen ja tehokas toiminta:
CODE: /accelerazione ) /inerzia; Kanta + = ((posizionefinale - sijainti) / kiihdytys) / inertia;
Kun demo voit muuttaa joitakin parametreja: focus, zoom ja tavoitteet. Tämä kanta on DisplayObject3D verrattuna 99 kuvat! Muuttamalla tätä kantaa, huomaat muutoksia liikkuvuus kohtauksen.
Focus ja Zoom ovat omaisuutta Papervision3D.
Vuorovaikutus
Klikkaa kuvia ... 
Teemat Post