Ich habe eine kleine Anwendung im Flex, in dem ich 2 Leinwände definiert habe. Auf einem von ihnen habe ich Kontrollen und die andere verwendet wird etwas und keine Kontrollen hinzugefügt werden, zeichnen:keydown in flex Flex
<mx:Canvas x="0" y="80" width="100%" height="520%" id="Canvas1"/>
<mx:Canvas x="0" y="0" width="100%" height="80" id="Canvas2"/>
Ich füge eine keydown Ereignis an die Anwendung behandelt, aber es wird nur dann ausgelöst, nachdem ich mit der Maus klicken Sie auf der erste Canvas-Bereich (der Bereich, in dem die Steuerelemente hinzugefügt wurden). Ansonsten wird das Ereignis nicht ausgelöst, wenn Tasten gedrückt werden.
Ich habe mehrere Dinge ausprobiert: Fokus auf die zweite Leinwand setzen, den Keydown-Handler zur Anwendung (this), Bühne, Leinwand hinzufügen ... Leider habe ich keine Lösung gefunden, um Keydown auszulösen, egal wo der Fokus liegt.