Saludos Ramón. Disculpa la tardanza de la respuesta pero es que tu
pregunta, aparte de interesante, es bastante avanzada y tuve que
investigar dos cositas que no sabía antes de poder responderte.
De manera natural, el Flash Player no se antepone de ninguna manera a
las combinaciones de teclas del navegador ni del sistema operativo.
Esto
quiere decir que puedes, efectivamente, agregar correctamente un
listener a un comando como, por ejemplo, Ctrl + W, pero el navegador
ejecutará su función asociada a este evento, siempre antes que el
Flash Player (en este caso, habrá cerrado la pestaña antes de que la
aplicación pueda ejecutar el
handler asociado a este evento dentro de la aplicación Flex).
Ciertamente, Flex maneja, practicamente, todos los tipos de eventos
posibles, simples y combinados, de teclado y mouse, pero tendrás que
usar combinaciones que no esten reservadas ni por el sistema operativo
ni por el navegador. Sin embargo, existen ciertas instrucciones
JavaScript que hacen peticiones al navegador, y que puedes invocar
desde el código Flex, y de esta forma logran una interacción más
potente que la que se puede lograr con el Flash Player. No soy
conocedor de JavaScript pero te invito, en caso de que tampoco lo
conozcas, a revisar algunas de las instrucciones en JavaScript que
puedan servirte para lograr lo que quieres. Si consigues alguna
instrucción que pueda anteponerse o inhabilitar alguna acción del
navegador, muy probablemente podrás invocarla desde Flex. Flex maneja
varios mecanismos para ejecutar código JavaScript desde el código
Flex; entre ellos estan las clases ExternalInterface y URLRequest.
Aqui hay algunos enlaces interesantes:
Sobre eventos de teclado:
http://livedocs.adobe.com/flex/3/html/help.html?content=events_11.html
Sobre diversas formas de capturar entradas de teclado:
http://livedocs.adobe.com/flex/3/html/help.html?content=Capturing_User_Input_3.html
Sobre código JavaScript desde Flex:
http://cookbooks.adobe.com/tags/JavaScript
Hice un ejemplito donce se pueden ver algunas de estas funcionalidades
que he mencionado. El codigo está aqui:
http://flex-air-ve.googlegroups.com/web/EjemploCapturaTeclasFlexairve.zip?hl=es
Espero que algo de lo anterior te sea útil.
Saludos. Juan Manrique.