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
