Cara,
um jeito fácil de você ter um referência do objeto "chamador" numa chamada
assíncrona, é fazer o callback inline (dentro do próprio método). Outra
forma seria ter um atributo na classe, mas aí só funciona se apenas uma
chamada for executada por vez, a não ser que vc criei um esquema de mapping
ou array pra guardar as referências de todas as chamadas. Eu prefiro
utilizar callback inline mesmo.

2009/6/10 tonapraia <flavios...@gmail.com>

>
> Pessoal, tenho a seguinte situação:
>
> Criei uma classe "frmFuncionarios" que tem como finalidade instancia
> metodos de comunicação com servidor via ZendAMF, além de manipular
> dados pertinente ao funcionarios cadastrados no banco de dados. Esta
> classe é singletone e esta funcionando, porém ao usa-lá para minimizar
> o uso de código  AS pretendo recuperar os dados feitos por ela via
> servido de forma prática através deste código:
>
>                //funcão inicial do formulário
>                private function init():void
>                {
>                        objFuncionario = frmFuncionarios.getInstance();
>                        objFuncionario.setUniadades(1,1,1);
>                        objFuncionario.getDados(retornoServidor);
>
>                        objClientes = frmClientes.getInstance();
>                        objClientes.getDados(retornoServidor);
>
>                }
>
>                private function
> retornoServidor(resultado:ResultEvent):void{
>                        var resp:ArrayCollection=new
> ArrayCollection(resultado.result as
> Array);
>                        -> duvida esta aqui   <-
> objtoGeradordaChamada.MetodoGET(recebe
> arraycollection)
>
>                }
>
>
> Preciso saber quem foi o objeto que disparou a chamada (neste caso sei
> que é o ObjFuncionario) pois estarei usando objetos disitindo
> (funcionarios, clientes, forncedores) e preciso dentro do retorno dar
> um SET no objeto para alocar o arraycollection de resultado.
>
>
> Alguém sabe como posso fazer ou se tiverem uma idéia melhor, aceito
> sugestões!!!
>
> Vlw galera!!!
>
> >
>


-- 
[]'s, pcmnac.
www.pcmnac.com

--~--~---------~--~----~------------~-------~--~----~
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