You need to make sure your container has the focus
//from the parent of the container GroundPlan.setFocus(); //or try this after you have set the listeners. setFocus(); jason -----Message d'origine----- De : [email protected] [mailto:[EMAIL PROTECTED] la part de Lieven Cardoen Envoye : jeudi 11 janvier 2007 10:58 A : [email protected] Objet : [flexcoders] KeyBoardEvents Why are my KeyboardEvents not working? GroundPlan is a chilc of a Canvas. I also tried catching keyboard events in my Application.application but it doesn't work neither. I'm testing in Internet Explorer and my application has focus. thx. public class GroundPlan extends Container {... public function addEventListeners():void{ this.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); this.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); this.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDownHandler); this.addEventListener(KeyboardEvent.KEY_UP, myKeyUpHandler); } /** * */ private function myKeyDownHandler(event:KeyboardEvent):void { trace("myKeyDownHandler(" + event + ")"); if(event.keyCode == Keyboard.CONTROL){ this.controlKeyDown = true; } } /** * */ private function myKeyUpHandler(event:KeyboardEvent):void{ trace("myKeyUpHandler(" + event + ")"); if(event.keyCode == Keyboard.CONTROL){ this.controlKeyDown = false; } } Lieven Cardoen Application developer indiegroup interactive digital experience engelse wandeling 2 k18 b8500 kortrijk

