Fernando Lodi escreveu:
> Boa tarde Pergentino,
>
> usei esse comando da seguinte forma:
>
>
> private function init():void {
>         addEventListener(KeyboardEvent.KEY_DOWN,fnEnter);
> }
>
>
> private function fnEnter(e:KeyboardEvent):void{
>     if ((e.keyCode == 13)){
>         
> focusManager.setFocus(focusManager.getNextFocusManagerComponent());
>       focusManager.showFocus();
>
>     }
> }
>
>
>
> e retorno esse erro:
>
> TypeError: Error #1009: Cannot access a property or method of a null 
> object reference.
>     at 
> mx.managers::FocusManager/setFocus()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\FocusManager.as:545]
>     at componentes::manNotaFiscalEntrada/fnEnter()[C:\Arquivos de 
> programas\EasyPHP 
> 3.0\www\gestao\componentes\manNotaFiscalEntrada.mxml:101]
>
>
>
>
> 2009/7/6 Pergentino Araújo <jpergent...@gmail.com 
> <mailto:jpergent...@gmail.com>>
>
>     Faz isso:
>
>                
>     focusManager.setFocus(focusManager.getNextFocusManagerComponent());
>                 focusManager.showFocus();
>
>
>     2009/7/6 Fernando Lodi <efel...@gmail.com <mailto:efel...@gmail.com>>
>
>         Boa tarde Srs,
>
>         estou desenvolvendo uma app e preciso que o foco vá para o
>         próximo item quando pressionar o Enter. Mas não posso usar a
>         propriedade ENTER do TextInput por que estou reutilizando
>         compontes eu não quero deixar eles estáticos para para apenas
>         uma tela.
>
>         Verifiquei que existe um método
>         *focusManager.getNextFocusManagerComponent()* para verificar o
>         próximo campo, então tentei utilizar dessa forma conforme
>         encontrei pesquisando mas sempre dá erro pq ele retorna null.
>
>         Se alguém puder me dar uma dica agradeço.
>
>
>         Grato.
>         Att.
>         Fernando
>
>
>
>
>
>     -- 
>     Atenciosamente, Pergentino.
>
>
>
>
> >
Fernado

Faltou o THIS.


        /**
        * Ao pressionar ENTER proximo focus
        */
        private function enterNextFocus(event:KeyboardEvent) : void {
            if ((event.keyCode == 13)) {
                 
this.focusManager.moveFocus(FocusRequestDirection.FORWARD);   
                this.focusManager.showFocus();
             }
        }

-- 
Atenciosamente,

Beto 
+55 61 4063.6303 | 61 8409.1775
Brasília - DF
Web Inovações
www.webinovacoes.com.br


--~--~---------~--~----~------------~-------~--~----~
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