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