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

Away3D Programming Tutorial - Mus Interaction

Visa DEMODOWNLOAD KODEN Omdömen

Mouse inter är ett måste för alla utom de mest enkla webbapplikationer, och 3D Flash-applikationer är inget undantag. Inte bara tillåter programmet att svara på en användares önskemål, men tillåter användaren att klicka på och interagera med en ansökan även lockar användaren att undersöka din ansökan ytterligare. Du har säkert redan sett denna användarinteraktion med en massa Flash reklam. . Tack och lov är det ganska lätt att reagera på mushändelser med Away3D Omdömen

ApplicationManager.

as Omdömen

Vår ApplicationManager klass har 4 egenskaper: mesh, rotation, meshScaleTween och meshRotateTween. De senare 3 fastigheter alla relaterar till interpolerar nätet på skärmen som svar på en mushändelse. Denna ansökan använder sig av TweenMax klassen. Tidigare har jag använt sig av Tweener klass, vilket gör ungefär samma sak, men TweenMax har några trevliga funktioner, som yoyo, som fick mig att byta. Mask Fastigheten är en standard MeshObject, där du kan läsa om i en tidigare läraren här.

Omdömen

I startupApplicationManager funktionen vi skapar och initiera MeshObject som vanligt, denna gång med den inbyggda Cube primitiva. Samspelet musen kommer till stånd från de funktioner som vi fäster vid mushändelser MOUSE_DOWN, MOVE_OUT och MOVE_OVER. Om du har någonsin manuellt hakat upp händelseavlyssnare för standard GUI-kod bör detta ser bekant. Om inte dessa 3 rader kod tillåter oss att titta på när musknappen trycks ned över kuben, när musen flyttas över kuben, och när musen flyttas från kuben.

Omdömen

mouseover , mouseOut och mousedown funktioner håller den kod som körs när dessa mushändelser utlöses. Alla tre installera en ny TweenMax animation: den mousedown-funktionen roterar kuben, sätter mouseover-funktionen upp en jojo interpolering som studsar omfattningen av kuben 1-2, och mouseOut funktionen ställer upp en interpolering för att återställa kuben tillbaka det sitt . ursprungliga skalan Omdömen

Svara på mushändelser verkligen är så enkelt: du helt enkelt lägga till en händelseavlyssnare och skapa motsvarande funktion.

Om du vill göra lite mer avancerad interaktion mus jag recoomed du kolla in MouseEvent3D klassen, vilket är den parameter som skickas till händelseavlyssnaren funktionen. Det finns en uppsjö av information i MouseEvent3D klassen som mus koordinater, textur koordinater, objektet som klickade på, det material som klickade på och mycket mer. Omdömen

Hitta mer Flash tutorials här. Omdöm

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.