matei a charada. isso acontece porque quando vc adiciona um painel, o foco continua no parentApplication (na tela sobreposta). pra resolver, vc seta o foco no painel antes de adicionar o handler:
public function inicializar():void{ //SETA O FOCO NO PAINEL this.setFocus(); this.addEventListener(KeyboardEvent.KEY_DOWN, OnKeyDown); } só que tem outra coisa. você setou o foco no painel e adicionou o handler de boa, funcionou, mas quando terminar de executar seu handler, o foco vai voltar pro parentApplication, então você precisa novamente, ao final da execução do handler, setar o foco no painel: private function OnKeyDown(event:KeyboardEvent):void{ Alert.show(event.keyCode.toString()); (...) //SETA NOVAMENTE O FOCO this.setFocus(); } outra coisa, sugiro usar o keyCode para o teste: http://www.dakmm.com/?p=272, com isso você pode fazer uma classe só para ouvir este evento. On 17 fev, 16:16, adeildo júnior <thejunir...@gmail.com> wrote: > senhores, > > obrigado pela ajuda... nao funcionou, mas de qualqer jeito, apenas se > houver algum campo preenchido previamente no formulario que estaria > habilitado para usar as funcionalidades do click da tecla de funcao... e > sera uma aplicacao "orientada a tab", por assim dizer, entao nao tera um > real problema.. > > obrigado! > > Em 17 de fevereiro de 2012 15:17, adeildo júnior > <thejunir...@gmail.com>escreveu: > > > > > > > > > naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaao funcionou nao.... > > isso ja ta me destruindo sss > > obrigado a todos que estao ajudando, alias... -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev