O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
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.
Claro, você esta tentando acessar um item dentro do States que ainda não foi
usado. *
Eduardo Kraus*
Desenvolvedor
eduardokr...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus
> 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.
> 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.
> > 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.
> 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.
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... :(
> 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.
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().
> 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.
Você muda o states e reseta o form?
currentStates="ApareceForm"
meuForm.resetForm();
Se for assim que estas fazendo adicione uma linha
currentStates="ApareceForm"
*validateNow();*
meuForm.resetForm();
*
Eduardo Kraus*
Desenvolvedor
eduardokr...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus
> 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.
> 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().
> 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.
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!!!
> 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().
> 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.
> 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().
> > 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.