Capture teclas / eventos CTRL + A, CTRL + C en flex
-
06-07-2019 - |
Pregunta
¿Cómo capturar CTRL + A , CTRL + C eventos en flex? Parece que son teclas / combinaciones especiales.
Según entiendo en Flex 3.4, puedo capturar CTRL + A capturando Event.SELECT_ALL
, y CTRL + C capturando Evento .COPY
. PERO se queja de que no hay SELECT_ALL
const estático en la clase Event.
Estoy usando Flex SDK 3.4 y Flex Builder para Linux (Ubuntu).
public function MyCanvas()
{
super();
focusEnabled = true;
addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
addEventListener(Event.COPY, onCopy); // and here
}
Solución
Según referencia del lenguaje Flex 3.4 hay SELECT_ALL en el evento clase. ¿Qué versión de Flex SDK estás usando? ¿Puedes publicar un ejemplo de tu código?
Actualización: Parece que SELECT_ALL se ha agregado en Flash Player 10. Basado en esto .
Otros consejos
No veo esto desde la API, pero podría ser un problema al apuntar a la versión correcta de Flash Player.
Probablemente no esté apuntando a Flash 10. En Project > Propiedades > Flex Compiler, asegúrese de haber configurado Requerir versión Flash: 10.0.0 (en HTML Wrapper - el suyo puede leer 9.xx) o de lo contrario ha especificado el argumento del compilador -target-player = 10.0.0 . Eso debería hacer el truco.