Pra essa pergunta eu não tenho resposta... mas se vc descobrir nos avisa... =D
On 7/14/07, Aranha <[EMAIL PROTECTED]> wrote: > > > Tinha acabado de chegar a esta comclusão.... mas eu não posso chamar > um metodo da minha classe? e se eu estiver usando encapsulamento? deve > ter um geito de executar um metodo do Objeto ja recebido... > > Desde já, Obrigado. > > Sandro Mueller > > On 14 jul, 13:16, "Ronaldo Agra" <[EMAIL PROTECTED]> wrote: > > Você deve acessar o atributo pelo nome, não pelo GET, ou seja: > > > > private function onRetornaUsuario( event:ResultEvent ) : void{ > > var usuario:Object = Object( event.result ); > > mx.controls.Alert.show( usuario.nome ); > > > > } > > > > []'s > > Ronaldo. > > > > On 7/14/07, Ricardo Ramires <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > Tente testar pelo debug adicionando um breakpoint na ultima linha > > > desse metodo ou de um trace > > > > > private function onRetornaUsuario(event:ResultEvent):void{ > > > trace(event.result); > > > } > > > > > se retornar o objeto tente copiar ele > > > > > var usuario:Object = ObjectUtil.copy(event.result); > > > > > É uma tentativa > > > > > ;-) > > > > > On 14 jul, 11:15, Aranha <[EMAIL PROTECTED]> wrote: > > > > Bom Dia, > > > > > > como faço para manipular quando recebo uma classe Usuario.java > (desrita > > > > abaixo) recebida pelo GranitDS, abaixo segue logicas usadas na > > > > tentativa bem como o erro recebido: > > > > > > logica do result: > > > > private function onRetornaUsuario(event:ResultEvent):void{ > > > > var usuario:Object = Object(event.result); > > > > mx.controls.Alert.show(usuario.getNome()); > > > > > > } > > > > > > Classe usuario no java: > > > > package test.pojo; > > > > public class Usuario { > > > > private int id; > > > > public String nome; > > > > private String sobreNome; > > > > > > public Usuario(int id, String nome, String sobreNome) { > > > > setId(id); > > > > setNome(nome); > > > > setSobreNome(sobreNome); > > > > } > > > > > > public Integer getId() { > > > > return id; > > > > } > > > > public void setId(Integer id) { > > > > this.id = id; > > > > } > > > > public String getNome() { > > > > return nome; > > > > } > > > > public void setNome(String nome) { > > > > this.nome = nome; > > > > } > > > > public String getSobreNome() { > > > > return sobreNome; > > > > } > > > > public void setSobreNome(String sobreNome) { > > > > this.sobreNome = sobreNome; > > > > } > > > > > > } > > > > > > Erro recebido: > > > > TypeError: Error #1010: A term is undefined and has no properties. > > > > at > > > mx.utils::ObjectProxy/http://www.adobe.com/2006/actionscript/flash/ > > > > proxy::callProperty() > > > > at Counter/::onRetornaUsuario() > > > > at Counter/__srvHelloWorld_result() > > > > at flash.events::EventDispatcher/ > > > > flash.events:EventDispatcher::dispatchEventFunction() > > > > at flash.events::EventDispatcher/dispatchEvent() > > > > at mx.rpc::AbstractService/dispatchEvent() > > > > at mx.rpc.remoting.mxml::RemoteObject/dispatchEvent() > > > > at > mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/ > > > > internal::dispatchRpcEvent() > > > > at > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/ > > > > internal::resultHandler() > > > > at mx.rpc::Responder/result() > > > > at mx.rpc::AsyncRequest/acknowledge() > > > > at ::NetConnectionMessageResponder/NetConnectionChannel.as > > > > $40:NetConnectionMessageResponder::resultHandler() > > > > at mx.messaging::MessageResponder/result() > > > > > > se alguem poder me ajudar... > > > > > > Desde já, Obrigado. > > > > Sandro Mueller- Ocultar texto entre aspas - > > > > - Mostrar texto entre aspas - > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---