
Etiquetas: charCode keyCode KeyboardEvent.KEY_DOWN
/*Función que recoge el evento KEY_DOWN del teclado. Recibe como parámetro un objeto creado por KeyboardEvent, y que contiene parámetros específicos de los eventos de teclado (por ejemplo charCode o keyCode)*/function TeclaPulsada(event:KeyboardEvent):void{
//Imprime en pantalla el código de carácter de la tecla pulsada (charCode)trace("Sú código de carácter es: " + event.charCode);
//Esto coge el código de carácter de la tecla presionada y "calcula" a que letra correspondevar let = String.fromCharCode(event.charCode);
trace("Has pulsado la letra " + let);
//Imprime en pantalla el código de tecla de la tecla pulsada (keyCode). Si queremos utilizar las flechas //del teclado, por ejemplo, deberemos utilizar keyCode en lugar de charCode, ya que el charCode de todas //estas teclas es 0. No todas las teclas tienen charCode propio, pero si tienen keyCode propio. trace("Sú código de tecla es: " + event.keyCode);
}//Añade el listener de teclado al escenariostage.addEventListener(KeyboardEvent.KEY_DOWN, TeclaPulsada);
Estás probando al compilar des Flash?
Si es así, tienes que tener en cuenta que muchas teclas están reservadas para los métodos abreviados de teclado.
Para que te "funcionen" todas las teclas en la película, tienes que marcar Control-->Deshabilitar Métodos abreviados de teclado.
Esto pasa solo al compilar desde Flash, si lo pruebas desde un navegador, verás que funciona sin problemas.