thanks Matt. (i'm actually sending this response again)
--- In [email protected], "Matt Horn" <[EMAIL PROTECTED]> wrote: > > You can add the listener to the stage object: > > stage.addEventListener(KeyboardEvent.KEY_DOWN, keydown_handler); > > Or you can set the focus on the app in init(): > > application.addEventListener(KeyboardEvent.KEY_DOWN, > keydown_handler); > application.setFocus(); > > Hth, > > Matt Horn > Flex docs > > > -----Original Message----- > > From: [email protected] > > [mailto:[EMAIL PROTECTED] On Behalf Of bhaq1972 > > Sent: Friday, June 09, 2006 10:26 AM > > To: [email protected] > > Subject: [flexcoders] flex2b3 - keydown re-visted > > > > Hi, > > > > i had this problem in flex2b2 but now have decided to tackle > > this again in b3. > > > > In this example (see below), > > 1) set focus on the label (using your mouse), and then hit > > your keyboard...nothing happens > > 2) now try again but this time set focus on the button (using > > mouse) and then hit your keyboard......this time you trap > > keyboard events. > > > > The problem is keyDown events are not trapped unless you have > > selectable gui (ie anything which can have a tabIndex eg Button, > > TextInput) ......which you can first focus on with your mouse. > > > > if your component/application has non selectable gui (eg > > Labels, other containers), then no matter how many times you > > click/mouseDown on thes object......you will never trigger > > keydown events. > > > > In flex 1.5 i had this problem but was able to solve it by using > > Key.addListener() function. > > > > All i want to do is be able trap keydown events, where ever > > my mouse focuses on. > > > > code > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml > > <http://www.adobe.com/2006/mxml> " > > creationComplete="init()"> > > > > <mx:Script> > > <![CDATA[ > > > > import flash.events.KeyboardEvent; > > import mx.controls.Alert; > > > > private function init():void > > { > > this.addEventListener > > (KeyboardEvent.KEY_DOWN, keydown_handler); } > > > > private function keydown_handler(e:KeyboardEvent):void > > { > > Alert.show("trapKeys()"); > > } > > > > ]]> > > </mx:Script> > > > > <mx:Box id="box1" width="100%" height="100%" > > backgroundColor="red"> > > <mx:Label text="test" /> > > <mx:Button label="test" /> > > </mx:Box> > > > > </mx:Application> > > > > > > > > > > > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get to your groups with one click. Know instantly when new email arrives http://us.click.yahoo.com/.7bhrC/MGxNAA/yQLSAA/nhFolB/TM --------------------------------------------------------------------~-> -- 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/

