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 <[email protected]> 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 <[email protected]> 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 [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
>
> William de Farias Lima
> *Desenvolvimento*
> FCM Sistemas
>
> Fone: (85) 3278.8215
> [email protected]
> <[email protected]>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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev