PDA

Volledige versie bekijken : Button op keyboardfunctie ENTER


Freek1989
%Europe/Berlin %524 %2008, 13:34
Ik loop nu al een tijdje te googlen hoe je makkelijk een Keyboard Enter functie kan koppelen aan een functie. Ik weet dat het in AS 2.0 best wel makkelijk was, maar AS 3.0 lijkt het veel moeilijker. Ik krijg voortdurend een class te zien die je extern moet importeren. Dus ik vroeg me af of het niet makkelijkere manier te maken?? Iemand suggesties??

Alvast bedankt..

B-Mantis
%Europe/Berlin %527 %2008, 13:38
Je bedoelt; als er op enter gedrukt wordt? Je kunt dit ook zonder externe bestanden doen:



stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);

function keyDownHandler(e:KeyboardEvent):void {
trace(e.keyCode);

switch (e.keyCode) {
case 16 :
//actions
break;
}
}


Ik weet niet zeker of enter 16 is, maar daarom staat de trace erbij. Je kunt zelf voor elke key een case toevoegen aan de switch statement.

Jan
%Europe/Berlin %533 %2008, 13:48
Enter is 13 ;)
Vooral niet vergeten om je Keyboard Shortcuts te disablen als je dit test in Flash via een preview.
In het testvenster: dropdown menu "Control" en dan : Disable Keyboard Shortcuts.

Groeten,
http://users.telenet.be/jansurf/cwo.pngJan

Freek1989
%Europe/Berlin %541 %2008, 14:00
Toppertje;) thnx allemaal

awesomo
%Europe/Berlin %558 %2008, 14:23
je kan volgens mij beter de constanten gebruiken uit de Keyboard klasse
vb: Keyboard.ENTER
dan is het allemaal wat overzichtelijker *denk ik*