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
}
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top