aca van los codigos que probe:
Código :
var listener:Object = new Object(); var flag:Boolean = true; listener.onKeyDown = function():Void { if(Key.getCode() == 72 && flag == true){ trace("abajo"); listener.onKeyUp = function(){ trace("arriba"); flag = true; } flag = false; } } Key.addListener(listener);
Código :
var listener:Object = new Object(); var flag:Boolean = true; listener.onKeyDown = function():Void { if(Key.isDown(72) && flag == true){ trace("abajo"); listener.onKeyUp = function(){ trace("arriba"); flag = true; } flag = false; } } Key.addListener(listener);
Sin embargo si cambio el 72 (que es la tecla que corresponde a la 'h') por alguna que si funcione como la 'w' o teclas como CONTROL o SPACE si funciona el codigo
P.D.: ya que estoy, ¿como podria evitar usar un flag para que al presionar la tecla no me lo cuente como muchas veces? ( osea que tenga q levantar la tecla y volver a presionarla para que el listener encuentre que se presiono otra tecla)
Desde ya muchas gracias