Pelo código que vc mostrou, seu amigo montou (ou tentou montar) uma certa arquitetura/padronização para as chamadas do remoteObject e também para tratar o resultado dessas requisições.
Primeira coisa q vc precisa saber é q toda requisição é assíncrona, ou seja, seu Alert.show(remote.listaDepartamentos()) nao vai funcionar pq o método é void, somente executa e não te retorna nenhuma informação... o papel dele é somente disparar a resuiqição usando seu remoteObject. Dada a requisição disparada, vc precisará tratar o retorno dela, que pode ser dois tipos de retornos: - ResultEvent (para qnd a requisição fora bem sucedida) - FaultEvent (para qnd a requisição deu errado) Para tratar esses resultados, tem duas formas: - adicionando event listeners no seu remoteObject - adicionando responder para seu remoteObject. Vendo o código do seu amigo, ele optou pela segunda forma: async.addResponder(*new* Responder(*result*, _defaultFault)); Perceba que o "result" destacado é o mesmo result que o método listaDepartamentos() recebe como argumento. É justamente esse método que vc precisa passar como argumento, que é uma Function que vai tratar a resposta da requisição bem sucedida. Então, caso vc já não o tenha, vc precisa escrever esse me'todo que vai receber um ResultEvent como argumento. Agora, como vc disse ser novo no Flex, acho q esse caminho que seu amigo te indicou requer uma curva de aprendizado maior, então faça o seguinte: pesquise por amfphp, e siga os exemplos básicos dele. Já tem vários blogs comentando sobre amfphp, vc vai achar rápido alguns tutoriais que usam eventListeners, bem simples e fácil de compreender. Agora, usando Responders vc pode deixar seu remoteObject mais reaproveitável... é uma coisa q vc pode pesquisar depois q compreender o princípio. Abraços, bons estudos. -- Mário Júnior Programador Java / Adobe Flex http://blog.mariojunior.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 -~----------~----~----~----~------~----~------~--~---