Hi,

The application I am working on runs in full screen mode have keydown event 
handler at the application level. Whenever it receives a ctrl key down event, 
focus is passed to the html window which wraps the application through an 
ExternalInterface call. The window also has a keydown handler which detects the 
next key
down event, then it passes this event to flex. This is a sort  workaround to 
implement keyboard shortcuts for our application when it runs in IE7 because 
IE7 would block 
most of the ctrl key shortcuts for an activeX plug-in. 
    After some debugging, I found that The ctrl key down event would reach flex 
but after that any other key down event would not reach flex if it was a 
keyboard shortcut for 
IE7, which again is a selective passing of keyboard events to the activeX 
plug-ins by IE7. In that case, is there any other way apart from the approach I 
am following to prevent
IE7 from blocking the ctrl keyboard events to Flash player plug-in ?

Thanks,
Peeyush Tuli
MetaDesign Solutions
 
  ----- Original Message ----- 
  From: Alex Harui 
  To: flexcoders@yahoogroups.com 
  Sent: Friday, October 12, 2007 11:40 PM
  Subject: RE: [flexcoders] ALTGr key gives two keyboard events



  IE hands the activeX plug-ins two keystrokes.  What JS keyboard event 
handling are you talking about?




------------------------------------------------------------------------------

  From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of 
Peeyush Tuli
  Sent: Friday, October 12, 2007 6:14 AM
  To: flexcoders@yahoogroups.com
  Subject: [flexcoders] ALTGr key gives two keyboard events



  Hi all,



      I have to implement keyboard ctrl key shortcuts for an application which 
should run among other browsers, IE7 also. Now IE7 consumed most of the ctrl 
key shortcuts not allowing flash player access to them. I read about the usage 
of Javascript to block the event and pass control to the flex application using 
external interface. So far .. So good.

      This application is targeted at swedish users who would use a swedish 
keyboard layout, where the ALTGr  key is used for typing in characters like @. 
Interestingly, pressing the ALTGr key down generates two events in my keydown 
handler, one for an ctrl key and one for a alt key, in the same sequence. This 
interferes with the javascript based keyboard event handling mechanism already 
in place for the ctrl key.

  The ALTGr key press is working fine on FireFox, implying that flex is 
handling ALTGr as key combination, rather as one key. I tried to simulate the 
behaviour by dispatching simultaneous ctrl and alt key events, but it doesent 
work.

  Can someone from Adobe confirm about this behavior and any suggestions of how 
to deal with it?



  Regards,
  Peeyush Tuli
  MetaDesign Solutions


   

Reply via email to