Pergunta

Como capturar Ctrl + A , Ctrl + C eventos no Flex? Parece que eles são teclas especiais / combinações.

Como eu entendo no Flex 3.4 I pode capturar Ctrl + A capturando Event.SELECT_ALL , e Ctrl + C capturando Event.COPY . MAS ele reclama que não há const SELECT_ALL estática na classe de eventos.

Estou usando o Flex SDK 3.4 e 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
}
Foi útil?

Solução

De acordo com a Flex 3.4 referência da linguagem há SELECT_ALL no Evento classe. Qual versão do Flex SDK você está usando? Pode você exemplo de uma mensagem do seu código?

Update: Parece que o SELECT_ALL foi adicionado no Flash Player 10. Baseado em este .

Outras dicas

Eu não ver isso a partir da API, mas poderia ser um problema de alvejar a versão correta do Flash Player.

Você provavelmente não está alvejando o Flash 10. No Project> Propriedades> Flex Compiler, verifique se você definir tanto Exigir Flash Version: 10.0.0 (sob Wrapper HTML - vocês podem ler 9.xx) ou de outro modo especificado o argumento do compilador -target-player = 10.0.0 . Isso deve fazer o truque.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top