de repente vc pode fazer o setFocus() no evento creationComplete da
aba em questão...

e só respondendo a outra pergunta, o callLater() funciona normalmente
no Flex 3...

On 26 out, 14:53, Ednei <ednei.tana...@gmail.com> wrote:
> Sim, acontece isso mesmo. Mas a tela em questão tem várias Abas com
> muitos componentes dentro e ai fica muito pesado.
>
> Será que não tem como criar apenas as duas primeiras Tabs?
>
> *Going to Google.
>
> On 26 out, 14:35, William Lima <williamlim...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Ednei,
>
> >       Acho que o problema é no TabNavigator, o método tenta focar o
> > componente mais o mesmo ainda não foi criado (renderizado) tenta colocar nas
> > propriedades do TabMavigator o creationPolyce="ALL", dessa forma todos os
> > componentes das outras abas serão criados com o próprio TABNavigator
>
> > Atenciosamente.
>
> > Em 26 de outubro de 2011 13:17, Ednei <ednei.tana...@gmail.com> escreveu:
>
> > > William, veja :
>
> > > TypeError: Error #1009: Não é possível acessar uma propriedade ou um
> > > método de uma referência de objeto nula.
> > >        at Function/<anonymous>()[C:\xampp\htdocs\gw\src_flex\pop\util.as:
> > > 312]
> > >        at Function/http://adobe.com/AS3/2006/builtin::apply()
> > >        at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild
> > > \3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8744]
> > >        at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild
> > > \3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8684]
>
> > > Sendo a linha 312 justamente a que comtem "campo.setFocus()" dentro do
> > > callLater();
>
> > > Eu estou usando Flex3, por acaso o callLater não seria nativo apenas
> > > do Flex4 ou alguma Classe que preciso criar eu mesmo?
>
> > > On 22 out, 17:21, William Lima <williamlim...@gmail.com> wrote:
> > > > Ednei usa o callLater(), exemplo:
>
> > > > mudaAba(tabNav:TabNavigator,index:int,campo:UIComponent):void
> > > >         {
> > > >              if ( tabNav.selectedIndex != index )
> > > >             {
> > > >                  tabNav.selectedIndex = index;
> > > >                  callLater(
> > > >                      function(): void {
> > > >                        campo.setFocus();
> > > >                      }
> > > >                  );
> > > >             }
> > > >             else
> > > >             {
> > > >                  campo.setFocus();
> > > >             }
> > > >         }
>
> > > > Em 22 de outubro de 2011 14:17, Ednei <ednei.tana...@gmail.com>
> > > escreveu:
>
> > > > > Possoal,
>
> > > > > estou tendo um problema com questão de jogar o Foco para os
> > > > > Componentes (TextInput) dentro de um TabNavigator que tenho no meu
> > > > > programa. Vou tentar ser claro.
>
> > > > > Funciona assim:
> > > > >  - No topo na Página(TitleWindow) eu tenho um emnu de botões:
> > > > >  . Novo; Alterar; Gravar; Cancelar; Exluir
> > > > >  - Abaixo do Menu de Botões eu tenho um TabNavigator com várias abas
> > > > > e, dentro destas, vários TextInputs.
>
> > > > >  -Quanto estou na Aba0 e clico em Novo, o sistema deve mudar para a
> > > > > Aba1 e setar o focus para o primeiro TextInput:
> > > > >     Ex:
> > > > >         function Novo():void
> > > > >         {
> > > > >              (...)
> > > > >              mudaAba(MeuTabNav,1,MeuTextInput);
> > > > >              (...)
> > > > >         }
> > > > >         function
> > > > > mudaAba(tabNav:TabNavigator,index:int,campo:UIComponent):void
> > > > >         {
> > > > >              if ( tabNav.selectedIndex != index )
> > > > >             {
> > > > >                  tabNav.selectedIndex = index;
> > > > >                  campo.setFocus();
> > > > >             }
> > > > >             else
> > > > >             {
> > > > >                  campo.setFocus();
> > > > >             }
> > > > >         }
>
> > > > > Porém isso me gera um problema, justamente por conta da propriedade
> > > > > CriationPolicy do TabNavigator. Alguém poderia me ajudar a criar uma
> > > > > solução adequada para isso?
>
> > > > > --
> > > > > 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 emhttp://groups.google.com/group/flexdev
>
> > > > --
>
> > > > William de Farias Lima
> > > > *Desenvolvimento*
> > > > FCM Sistemas
>
> > > > Fone: (85) 3278.8215
> > > > williaml...@fcmsistemas.com.br <seuem...@grupofortes.com.br>
> > >www.fcmsistemas.com.br
> > > >   <http://www.grupofortes.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 emhttp://groups.google.com/group/flexdev
>
> > --
>
> > William de Farias Lima
> > *Desenvolvimento*
> > FCM Sistemas
>
> > Fone: (85) 3278.8215
> > williaml...@fcmsistemas.com.br 
> > <seuem...@grupofortes.com.br>www.fcmsistemas.com.br
> >   <http://www.grupofortes.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