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