Capturar CTRL + A, Ctrl + C / eventos no Flex
-
06-07-2019 - |
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
}
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.