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