Capturer les touches / événements CTRL + A, CTRL + C en flex
-
06-07-2019 - |
Question
Comment capturer les événements CTRL + A , CTRL + C ? Il semble que ce soient des combinaisons / touches spéciales.
Comme je le comprends dans Flex 3.4, je peux capturer CTRL + A en capturant Event.SELECT_ALL
, et CTRL + C en capturant événement .COPY
. MAIS il se plaint de l'absence de const
J'utilise Flex SDK 3.4 et Flex Builder pour Linux (Ubuntu).
public function MyCanvas()
{
super();
focusEnabled = true;
addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
addEventListener(Event.COPY, onCopy); // and here
}
La solution
Selon la référence de langage Flex 3.4 , SELECT_ALL est présent dans l'événement. classe. Quelle version de Flex SDK utilisez-vous? Pouvez-vous poster un exemple de votre code?
Mise à jour: il semble que SELECT_ALL ait été ajouté à Flash Player 10. D'après ceci .
Autres conseils
Je ne vois pas cela dans l'API, mais il pourrait s'agir d'un problème de ciblage de la bonne version de Flash Player.
Vous ne ciblez probablement pas Flash 10. Dans Project > Propriétés > Flex Compiler, assurez-vous que vous avez défini Requiert la version Flash: 10.0.0 (sous HTML Wrapper - il est possible que vous lisiez 9.xx) ou avez spécifié le paramètre de compilateur -target-player = 10.0.0 . Cela devrait faire l'affaire.