Giovani,

Se vc usa o debugger, qual o objeto que está null? talvez não seja o
'form', mas algum outro objeto

julio

On 9 nov, 14:56, Giolvani <inavloigru...@gmail.com> wrote:
> pois é Julio, tentei aqui como vc disse mas não funciono!!!
>
> deixa eu só dar uma explicada novamente do que esta acontecendo...
>
> tenho um módulo: Cliente
>
> nesse módulo, no Base State, aparece uma lista dos registros de cliente...
> dai tenho um botao adicionar cliente, este botao tem ação currentState =
> "Form", que faz o meu formulário de cadastro ser exibido...
> até ai beleza...
>
> acontece que se eu tentar usar o resetForm dentro do state que o form
> aparece, ele não funciona...
>
> dai tentei usar o reset form dentro do Base State (coloquei form e lista
> lado a lado), dai o resetForm funciono!!!
>
> isso que é estranho!!!
>
> @Kraus, também tentei o que vc falo ai, mas sem sucesso!!!
>
> enfim... a única coisa que eu quero é usar o resetForm dentro de um
> outro state que não seja o base state!!!
>
> abraços
> Giolvani
>
> Julio carneiro escreveu:
>
>
>
> > Giovani,
>
> > Objetos visíveis em Flex (display components) só existem realmente e
> > por completo quando colocados no "display list" do Flash, isto é,
> > quando se tornam (duh!) visíveis :-)
> > Em alguns casos é possível usar 'creationPolicy' para 'instanciar'
> > objetos ainda não 'visíveis'.
> > Mas isto não é possivel com 'states' (em Flex 3).
>
> > Outra observação é que simplesmente fazer "currentState='xuxu'" não
> > irá inicializar e instanciar todos os objetos/componentes no state
> > 'xuxu'... devido à maneira como o Flex framework funciona, os objetos
> > só estarão realmente 'prontos' no próximo 'ciclo de execução'. Para
> > isso serve o callLater().
>
> > Daí, se:
> >   currentState="novo";
> >   meuForm.resetForm();
>
> > não funciona pq algo ainda não foi inicializado no novo estado, tente:
> >    currentState="novo";
> >    callLater(function ():void {meuForm.resetForm()});
>
> > hth
> > julio
>
> > On 9 nov, 08:23, Giolvani <inavloigru...@gmail.com> wrote:
>
> >> então Julio,
>
> >> o estranho é que não faço o reset sem meu form estar aparecendo...
> >> só chamo o método resetForm quando eu exibo o state que está o form...
> >> mas mesmo assim não funciona...
>
> >> então não existe possibilidade de chamar o método sem o form existir... :(
>
> >> vlw
>
> >> Julio carneiro escreveu:
>
> >>> que tal fazer:
>
> >>> if (meuForm) meuForm.resetForm();
>
> >>> como isso, vc só ira referenciar o teu form qdo ele estiver
> >>> "instanciado".
>
> >>> julio
>
> >>> On 7 nov, 20:48, Giolvani <inavloigru...@gmail.com> wrote:
>
> >>>> Olá pessoal,
>
> >>>> estou com uma coisa estranha por aqui...
>
> >>>> estou usando o AdvancedForm para poder usar o metodo resetForm(), mas
> >>>> acontece que esse cara ai só funciona
> >>>> se ele estiver no Base state, se eu colocar ele dentro de um outro
> >>>> state, ele simplesmente não funciona!!! me retornando este erro:
>
> >>>> TypeError: Error #1009: Não é possível acessar uma propriedade ou um
> >>>> método de uma referência de objeto nula.
>
> >>>> alguém já viu ou passou por isso?!!!
>
> >>>> obrigado desde já
>
> >>>> --
> >>>> att.
> >>>> Giolvani de Matos
--~--~---------~--~----~------------~-------~--~----~
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