Ich möchte Dinge arrangieren, so dass ich eine Kette von Tastaturereignishandlern in meiner Flex-Anwendung habe, von denen alle abgefragt werden, wenn Schlüsselereignisse auftreten. Wenn eine visuelle Komponente auf dem Bildschirm angezeigt wird, ist es im Grunde ein Kandidat für die Behandlung eines wichtigen Presseereignisses. So etwas wie dies (dies klar ist Pseudo-Code):Flex 3 Tastatur Ereignisbehandlung
<application handles_keys="F5, F6">
<tabGroup>
<tab1 handles_keys="pgup, pgdn">
<control handles_keys="0,1,2,3,4,5,6,7,8,9" />
</tab1>
<tab2 handles_keys="pgup, left, right"/>
</tabGroup>
</application>
Ich habe eine Klasse geschrieben, die auf die wichtigsten Ereignisse, die Art und Weise reagieren, werden ich es will, so wie melde ich mich an einer oder mehr Instanzen dieser Klasse zu haben, die Ergebnisse, die ich will? Beachten Sie außerdem, dass in einigen Situationen diese Klasse Ereignisse empfangen sollte, die normalerweise von einer UI-Komponente gehandhabt werden. Die TAB-Taste ist das Hauptbeispiel. Ich habe ein paar Fälle, in denen ich möchte, dass mein Key-Down-Event-Handler ausgelöst wird, selbst wenn der Fokus auf einem Textfeld liegt.