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 SELECT_ALL dans la classe Event.

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
}
Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top