Bruno, a solução para este problema seria, você registrar esse evento no
objeto TextInput antes de inserir ele dentro do ArrayCollectio!
Desta forma teu código poderia ser feito desta maneira, testa ai ver se
roda!
var array:ArrayCollection = new ArrayCollection;
var t:TextInput = new TextInput;
t.addEventListener(Event.CHANGE,function(event:Event):void{
Alert.show('Capturou');
});
array.addItem(t);
array.
t.dispatchEvent( new Event(Event.CHANGE,true) ); // Aqui queria
disparar o alert "Capturou"
Em 16 de novembro de 2010 10:44, fabiophx <[email protected]>escreveu:
> Bruno,
> Vc está disparando o evento como bubbles, esta forma funcionaria se
> em vez de um ArrayCollection fosse um Container. Por isso, te digo
> coloca o addEventListener no container deste código.
> No ArrayCollection vc consegue monitorar o evento collectionChange
> q informa alterações no conteúdo do ArrayCollection.
>
> Espero ter ajudado.
> []s
> Fabio da Silva
> http://www.fabiophx.blogspot.com/
>
> On Nov 13, 3:32 pm, Bruno Carneiro <[email protected]>
> wrote:
> > Gente, seguinte. Eu queria disparar um evento em um objeto que está
> > contido em um ArrayColection e queria ouvir esse evento dentro do AC.
> >
> > Ou seja
> >
> > var array:ArrayCollection = new ArrayCollection;
> >
> > var t:TextInput = new TextInput;
> >
> > array.addItem(t);
> >
> > array.addEventListener(Event.CHANGE,function(event:Event):void{
> > Alert.show('Capturou');
> >
> > });
> >
> > t.dispatchEvent( new Event(Event.CHANGE,true) ); // Aqui queria
> > disparar o alert "Capturou"
>
> --
> 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
>
--
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