I am out of ideas. If someone else wants to try the example, cool. Same code, same compiler. Same player (I assume you're using the one that came with the beta as I did.) Maybe the version of IE? I am using 6.029.
-----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of bhaq1972 Sent: Thursday, April 13, 2006 4:40 AM To: [email protected] Subject: [flexcoders] Re: Flex2B2 - Handling keyboard events Its still a problem Matt. My code is exactly the same as the example, but i'll paste here anyway. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initApp()"> <mx:Script> <![CDATA[ private function initApp():void { application.addEventListener(KeyboardEvent.KEY_UP, keyHandler); } //This function quits the application if the user presses SHIFT+Q. private function keyHandler(event:KeyboardEvent):void { trace("worked"); var bControlPressed:Boolean = event.shiftKey; if (bControlPressed) { var curKeyCode:int = event.keyCode; if (curKeyCode == 81) { // 81 is the keycode value for the Q key // Quit the application by closing the browser using JavaScript. var url:URLRequest = new URLRequest ("javascript:window.close()"); navigateToURL(url,"_self"); } } } ]]> </mx:Script> </mx:Application> i run this example from flexbuilder2beta2. i do focus on the html page (that flexbuilder creates) using my mouse. any more ideas thanks. regards bod --- In [email protected], "Matt Horn" <[EMAIL PROTECTED]> wrote: > > A couple of things to note: > - The example comments say to use Ctrl+Q, but the implementation is > looking for Shift+Q, so make sure you're pressing shift+q. > - The app must have focus inside the browser for it to start capturing > keys. I added a button and clicked the button first, to make sure my app > had focus. > - You need to run the app with a wrapper -- I don't know if it will > work if you request the SWF file directly. Easiest thing to do is > request it's MXML file from the Flex web application > - With these things in mind, I just tried it on FDS beta 2 and it worked > for me. > > LMK if you're still having trouble. > > matt > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of bhaq1972 > Sent: Wednesday, April 12, 2006 10:28 AM > To: [email protected] > Subject: [flexcoders] Re: Flex2B2 - Handling keyboard events > > Hi Matt > I should have been a bit more specific with whats wrong. I'm > actually not event triggering the event. i've got a trace() on the > first line of the keyHandler() function. > > btw i'm using windows xp/ IE browser > > --- In [email protected], "Matt Horn" <mhorn@> wrote: > > > > The javascript:window.close() technique only works in some > browsers. The > > example is only meant to show using keyboard events, and not > provide a > > foolproof way to close all browsers. > > > > I'll make a note of that in the example. > > > > Matthew J. Horn > > Flex docs > > > > -----Original Message----- > > From: [email protected] > [mailto:[EMAIL PROTECTED] On > > Behalf Of bhaq1972 > > Sent: Wednesday, April 12, 2006 7:47 AM > > To: [email protected] > > Subject: [flexcoders] Flex2B2 - Handling keyboard events > > > > The following example from the help doesn't work. how do i make it > > work? thanks > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > initialize="initApp()"> > > <mx:Script><![CDATA[ > > private function initApp():void { > > application.addEventListener > > (KeyboardEvent.KEY_UP,keyHandler); > > } > > > > //This function quits the application if the user presses > > CTRL+Q. > > private function keyHandler(event:KeyboardEvent):void { > > var bControlPressed:Boolean = event.shiftKey; > > if (bControlPressed) { > > var curKeyCode:int = event.keyCode; > > if (curKeyCode == 81) { // 81 is the keycode value > > for the Q key > > // Quit the application by closing the browser > > using JavaScript. > > var url:URLRequest = new > > URLRequest("javascript:window.close()"); > > navigateToURL(url,"_self"); > > } > > } > > } > > ]]></mx:Script> > > </mx:Application> > > > > (btw one typo in the example...needed to remove the 'public' from > > the local variable) > > > > > > > > > > > > -- > > Flexcoders Mailing List > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > Search Archives: > > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > 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 > 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 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 Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

