Olá Alberto,
Aparentemente não há nada errado com o trecho de código fornecido.O
que eu vou falar pode ser trivial, mas você tem certeza que o
dispatchEvent(new Event(DADOS_ALTERADOS)); está sendo executado?
[]'s
Beck Novaes
On 15 abr, 17:53, Alberto Ferreira <[EMAIL PROTECTED]> wrote:
> Olá a todos.
>
> tenho um componente WebService que faz o seguinte ele escuta um
> onResult, ele dispara outros eventos:
>
> [code]
> public function onResult(event:ResultEvent):void
> {
> if (btipoDados)
> {
> dispatchEvent(new Event(DADOS_ALTERADOS));
> }
> else
> {
> resultado = new
> XMLListCollection(XML(event.result).children());
> dispatchEvent(new Event(RESULT_GRID));
> }
> }
>
> [/code]
>
> Outro componente está escutando esses eventos.
> [code]
> public function classeGrid()
> {
> super();
> wsGrid.addEventListener(classWebService.RESULT_GRID,
> resultGrid);
>
> wsGrid.addEventListener(classWebService.DADOS_ALTERADOS,
> resultAlterado);
>
> }
>
> private function resultGrid(event:Event):void
> {
> dtProvider = event.target.resultado;
> dataProvider = dtProvider;
> //Alert.show('resultGrid');
> }
>
> private function resultAlterado(event:Event):void
> {
> //Alert.show('faça alguma coisa fdp');
> this.setStyle("color",'#8080ff');
> Alert.show(dtProvider.child('NOME')[1].toString());
> }
>
> [/code]
>
> Bem, acontece que o evento RESULT_GRID funciona perfeitamente, porém,
> o outro parece que nem é com ele.
> Será que alguém poderia me dizer onde estou errando?
>
> Obrigado.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---