Matt,

The docs at this location:

http://livedocs.macromedia.com/labs/1/flex20beta3/00000479.html

Still say to use application.addEventListener .  After changing it to stage and waiting for applicationComplete to set up my listeners, it works the way I want it to.

Thanks!

-Tom

On 6/5/06, Matt Horn <[EMAIL PROTECTED]> wrote:

IIRC, the docs have been updated for this. Have you tried adding the listener to all keydown events on the stage? Like this:

 

stage.addEventListener(KeyboardEvent.KEY_DOWN, myHandler)

 

BTW, you can always set focus programmatically using the UIComponent's setFocus() method.

 

hth,

 

matt horn

flex docs

 


From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Tom Bray
Sent: Monday, June 05, 2006 3:06 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] F2B3 -- global keyboard event capture, problems with focus

 

I'm trying to capture global keyboard events so I can implement keyboard shortcuts in my app.  Let's say it's an email app and as soon as it loads you want to press CTRL+M to show a "New Message" popup.  The docs on handling keyboard events make it sound like this is possible, but the sample code provided doesn't work unless you set focus by clicking on a button (or list item, or textInput, etc) in your app first.  Clicking a Canvas isn't enough.  Is there a good way to handle these events without making the user click on something first?  Can a Canvas have focus?  Can I programatically assign focus?

What I'm finding is that even after following these steps...

1. click on something to set focus
2. use the keyboard shortcut to display a popup
3. click a button in that popup to dismiss it

...focus is now lost and I can't use CTRL+M to open a new popup unless I click on something else.  That defeats the purpose of keyboard shortcuts so I'm hoping there's a better way.

Thanks,

Tom



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to