*   >> Læs Uddannelse artikler >> science >> programming

Away3D Programmering Tutorial - Mus Interaction

SE DEMODOWNLOAD KODEN

Mus interaktivitet er et must for alle, men de mest simple web-applikationer, og 3D flash applikationer er ingen undtagelse. Ikke alene det give programmet til at reagere på en brugers anmodninger, men gør det muligt for brugeren til at klikke på og interagere med en ansøgning lokker også brugeren til at undersøge din ansøgning videre. Du har sikkert allerede set denne bruger interaktion med en masse Flash reklamer. . Heldigvis er det ganske let at reagere på musebegivenheder med Away3D

ApplicationManager.

as

Vores ApplicationManager klasse har 4 ejendomme: mesh, rotation, meshScaleTween og meshRotateTween. De senere 3 ejendomme alle vedrører tweening masken på skærmen som respons på en mus begivenhed. Dette program gør brug af TweenMax klassen. Tidligere har jeg gjort brug af Tweener klasse, hvilket gør meget det samme, men TweenMax har nogle gode funktioner, som yoyo, der gjorde mig skifte. Den mesh Ejendommen er en standard MeshObject, som du kan læse om i en tidligere tutorial her.


I startupApplicationManager funktionen vi skaber og initialisere MeshObject som pr sædvanlig, denne gang med den indbyggede Cube primitive. Samspillet musen kommer omkring fra de funktioner, vi tillægger musebegivenheder MOUSE_DOWN, MOVE_OUT og MOVE_OVER. Hvis du nogensinde har manuelt hooked op begivenhed lyttere til standard GUI kode skal dette virke bekendt. Hvis ikke, disse 3 linjer kode giver os mulighed for at se efter, når museknappen trykkes over terningen, når musen bevæges over terningen, og når musen flyttes væk terningen.


mouseover , mouseout og mouseDown funktioner holde den kode, der udføres, når disse musehændelser udløses. Alle tre setup en ny TweenMax animation: Den mouseDown funktionen roterer terningen, det mouseover funktionen opstiller en yoyo tween, der hopper omfanget af terningen fra 1 til 2, og mouseout funktionen opstiller en tween til at returnere terningen tilbage det dets . oprindelige skala

Reaktion på musebegivenheder virkelig så simpelt: du blot tilføje en begivenhed lytteren og skabe den tilsvarende funktion.

Hvis du ønsker at gøre nogle mere avancerede mus interaktion Jeg recoomed du tjekke MouseEvent3D klassen, som er den parameter, som er sendt til begivenheden lytteren funktionen. Der er et væld af oplysninger i MouseEvent3D klasse som mus koordinater, tekstur koordinater, det objekt, der blev klikket på, det materiale, der blev klikket på, og meget mere.

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.