Нужно прочитать про фулскрим режим ) у него есть ограничения на события от клавиатуры, вернее они вообще никакие не работают!
On Mon, Jul 6, 2009 at 6:03 PM, Sergey Kovalyov<[email protected]> wrote: > > > Hi All! > > We want our projector to be full screen always. To do that we add the > keyboard event listener to the stage and then if the user has pressed Esc > button, turn full screen mode on: > > > switch (event.keyCode) { > > case Keyboard.ESCAPE : > > try { > > stage.displayState = StageDisplayState.FULL_SCREEN; > > } > > catch (e : Error) {} > > break; > > But this event handler does not work when some pop up is focused. > Subscription to systemManager does not fix the problem either. > > > <mx:Application > > xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="absolute" > > applicationComplete="onApplicationComplete()"> > > <mx:Script> > > <![CDATA[ > > import mx.controls.Alert; > > private function onApplicationComplete() : void { > > stage.displayState = StageDisplayState.FULL_SCREEN; > > stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); > > Alert.show('Alert!'); > > } > > private function onKeyDown(event : KeyboardEvent) : void { > > trace("Key down!"); > > } > > ]]> > > </mx:Script> > > </mx:Application> > > Any ideas how to implement really global Esc keyboard button press handler? > > Sergey. > > -- Ilja Panin http://the33cows.com
