*   >> Lezen Onderwijs artikelen >> science >> programming

Away3D Programming Tutorial - Muis Interaction

Bekijk de DEMODOWNLOAD DE CODE

Mouse interactiviteit is een must voor iedereen, maar de meest eenvoudige web applicaties en 3D flash toepassingen zijn geen uitzondering. Niet alleen kan de applicatie om te reageren op een gebruikers verzoeken, maar zodat de gebruiker om te klikken op en communiceren met een applicatie verleidt de gebruiker ook om uw aanvraag verder te onderzoeken. U hebt waarschijnlijk al deze interactie van de gebruiker met veel Flash-advertenties gezien. . Gelukkig is het vrij eenvoudig om te reageren op de muis evenementen met Away3D

ApplicationManager.

as

Onze ApplicationManager klasse heeft 4 eigenschappen: mesh, rotatie, meshScaleTween en meshRotateTween. De latere 3 eigenschappen hebben allen betrekking op het gaas op het scherm tweenen reactie op een muisgebeurtenis. Deze applicatie maakt gebruik van de klasse TweenMax. Eerder heb ik gebruik van de Tweener klasse, die veel doet hetzelfde gedaan, maar TweenMax heeft een aantal leuke features, zoals yoyo, dat maakte me te schakelen. Het pand gaas is een standaard MeshObject, die u kunt lezen in een vorig handleiding hier.

In de startupApplicationManager functie die we creëren en initialiseren de MeshObject zoals gewoonlijk, dit keer met de ingebouwde Cube primitief. De muis interactie komt over van de functies die we hechten aan de muis gebeurtenissen MOUSE_DOWN, MOVE_OUT en MOVE_OVER. Als je ooit handmatig hebt aangesloten gebeurtenislisteners voor standaard GUI code dan moet dit bekend voor. Zo niet, deze 3 regels code kunnen we letten bij de muisknop op de kubus, wanneer de muis wordt bewogen over de kubus, en wanneer de muis wordt verplaatst buiten de kubus wordt ingedrukt.

De mouseOver , mouseOut en mouseDown functies Houd de code die wordt uitgevoerd wanneer deze muis gebeurtenissen worden geactiveerd. Alle drie de opstelling een nieuwe TweenMax animatie: de mouseDown functie roteert de kubus, de mouseOver functie zet een jojo tween dat de omvang van de kubus 1-2 stuitert, en de mouseOut functie stelt een tween om de kubus weer terug te zijn . oorspronkelijke schaal

Reageren op muisgebeurtenissen is echt zo simpel: je gewoon voeg een evenement luisteraar en maak de bijbehorende functie.

Als u wilt wat meer geavanceerde muis interactie moet ik recoomed u kijken op de MouseEvent3D klasse, dat is de parameter die aan de gebeurtenis listenerfunctie wordt verzonden. Er is een schat aan informatie in de MouseEvent3D klasse, zoals de muis coördinaten, text

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.