Näytä DEMODOWNLOAD KOODI
Kuinka usein haluat siirtää objektin joitakin ennalta määrän tietyn ajan kuluessa? Kuten "siirtyä tässä vaiheessa 2 sekunnin". Tällainen liike yli ajassa on kulmakivi animaation ja scripting. Valitettavasti toteuttaa tämän koodin on melko tylsiä. Sinun on ensin selvittää, kuinka nopeasti sinun tulisi kulkea, ja sitten seurata, kuinka kauan olet todella muuttanut. Ei ole vaikea, mutta se vaatii kirjallisesti paljon tylsää koodia.
Onneksi on erittäin tyylikäs ratkaisu tällaiseen animaatio.
Tweener kirjasto voit muokata ominaisuuksia esineen tietyn ajan yksi tai kaksi riviä koodia. Lets yksinkertainen esimerkki malli, joka haluat siirtää siihen pisteeseen (100, -98, 25) 3D-tilassa, ja haluat sen kestää 2 sekuntia. Kanssa Tweener teet tämän kanssa yhtä riviä koodia kuten Tweener.addTween (malli, {X: 100, Y: -98, z: 25, aika: 2}) ;. On syytä huomata, että Tweener kirjasto ei ole mitään käsitystä 3D-avaruudessa - se yksinkertaisesti muuttaa ominaisuuksia toimitetaan esine yli ajan. Muuttamalla x, y ja z-ominaisuuksia 3D-mallissa tehokkaasti saada liikettä.
Voisit yhtä hyvin muuttaa kierto, läpinäkyvyys tai asteikolla objektin samaa koodia.
demosovellus olen käyttänyt Tweener kirjaston luoda 4 kuutiot jotka liikkuvat satunnaisia pisteitä ympäri ruutua. Kuutiot itse ohjataan luokan nimeltä TweenedMeshObject. Huomaat, että TweenedMeshObject ei ole koodi, joka todella liikkuu kuutiot ympärillä - se vain odottaa, kunnes Tweener on päättynyt liikkuvat kuution ja sitten antaa Tweener luokan uusi kohde. Se on hyvin yksinkertainen koodi, mutta mahdollisuuksia tällaiseen skriptattavissa esine muutos ovat rajattomat.
Takaisin PaperVision Oppaat