2009-10-26 6 views
0

Comment capturer CTRL +A, CTRL +C événements flex? On dirait qu'ils sont des touches/combinaisons spéciales.capture CTRL + A, CTRL + touches/C dans les événements flex

Comme je l'ai compris dans Flex 3.4 je peux capturer CTRL +A en capturant Event.SELECT_ALL et CTRL +C en capturant Event.COPY. MAIS il se plaint qu'il n'y a pas SELECT_ALL static const 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 
} 

Répondre

1

Selon Flex 3.4 language reference il y a SELECT_ALL en classe d'événements. Quelle version de Flex SDK utilisez-vous? Pouvez-vous poster un exemple de votre code?

Mise à jour: Il semble que SELECT_ALL a été ajouté dans Flash Player 10. Basé sur this.

+0

J'ai mis à jour ma question – zinovii

+0

Merci, cela fonctionne très bien avec Flash Player 10. – zinovii

1

Je ne vois pas cela à partir de l'API, mais cela pourrait être un problème de ciblage de la bonne version du lecteur Flash.

+0

Merci, cela fonctionne très bien avec Flash Player 10. – zinovii

1

Vous n'êtes probablement pas ciblant Flash 10. Dans Projet> Propriétés> Flex compilateur, assurez-vous que vous avez défini soit Version Flash Exigent: 10.0.0 (sous HTML Wrapper - le vôtre peut lire 9.xx) ou sinon spécifié l'argument du compilateur -target-player = 10.0.0. Cela devrait faire l'affaire.

+0

Merci, cela fonctionne très bien avec Flash Player 10. – zinovii

Questions connexes