No logro conseguir que Flex detecte una pulsación de teclado. Pensé que si colocaba los siguientes códigos funcionaria pero no funciono.
Código :
stage.addEventListener(KeyboardEvent.KEY_DOWN, tecla);
o
Código :
Application.application.stage.addEventListener(KeyboardEvent.KEY_DOWN, tecla);
En teoría, debería pasar, que cuando yo pulso una tecla me sale un Alerta diciendo me que funciono, pero no funciona. Esto me tiene jodido.
El código de mi MXML es este. El addEventListener que esta asociado a la pulsación de una tecla no reacciona a nada.
Que tengo que hacer para que funcione? me falta importar algo? Flex no permite hacer esto? Flex no me quiere?
Código :
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="teclado();">
// creationComplete="teclado();" Cuando se crea la aplicación, se ejecuta teclado()
<mx:Script>
<![CDATA[
import flash.events.KeyboardEvent; // Clase que me permite detectar los eventos de teclado
import mx.controls.Alert; // Clase que permite mostrar Alertas
public function teclado():void {
Application.application.stage.addEventListener(KeyboardEvent.KEY_DOWN, tecla);
}
public function tecla(e:KeyboardEvent):void
{
Alert.show("Funciono");
}
]]>
</mx:Script>
</mx:Application> 