actualmente detecto las presiones en teclas de las siguentes 2 maneras:
metodo1
Código:
funciona de maravillas, aunque me forza a preguntrar por teclas especificas, y no si en general hay una tecla presionadathis.onEnterFrame = function() { if (Key.isDown(Key.UP)) { trace("UP"); } }
metodo2
Código:
funciona "bien"...me detecta cuando se teclea en general, sin tener q pregunatrle or alguna, ademas de porder saber cual fue presionada.....var keyListener:Object = new Object(); keyListener.onKeyDown = function() { updateAfterEvent(); trace("DOWN -> Code: "+Key.getCode()); }; Key.addListener(keyListener);
pero este ultimo evento (onKeyDown) a diferencia de su homologo en mouse (onMouseMove), tiene u retraso de aprox. 1 segundo en detectar si una misma tecla sigue presionada.....
EJEMPLO:
si se utiliza el metodo1, al presionar una tecla, hace un trace contnuio del mensaje de uno dio
trace
trace
trace
trace
trace
Pero si se utiliza el metodo2, pasa lo siguiente:
trace........1 segundo despues
trace
trace
trace
trace
trace
VEN EL RETRASO?? por que sera?