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

Responder a