Comunidad de diseño web y desarrollo en internet online

Traduccion objetos AS-JAVA y viceversa..

Citar            
MensajeEscrito el 08 May 2006 04:44 pm
Estimados..

Aca me encuentro desarrollando una aplicacion con openAMF con un cliente Flash y un servidor JAVA.

Les cuento el problema.. publico un servicio JAVA que posee dos metodos mandarUsuario(AsObject usuario) y otro que se llama recibirUsuario().

El primero anda perfectamente.. y en JAVA recibo el objeto AS enviado desde Flash.

EL problema surge en el segundo metodo (recibirUsuario) ..

Codigo en JAVA..

Código :

public ASObject recibirUsuario()
   {
            ASTranslator t = new ASTranslator();
            this.usuario = new Usuario();
                        this.usuario.setNombre("en java");
            log.info("usuario a enviar: " + this.usuario.toString());
            return (ASObject)t.toActionScript(this.usuario);            
   }   


Codigo AS:
Este es el metodo donde llamo al metodo recibirUsuario de mi servicio JAVA..

Código :

public function recibirUsuario():Void {      
      var pc2:PendingCall = myService.recibirUsuario()
      pc2.responder = new RelayResponder(this, "recibirUsuario_onResult", "makeEcho_onFault");                
      }


El problema esta aqui.. yo recibo result y lo quiero "castear" a mi clase Usuario (en AS) y ejecutarle uno de sus metodos.. y aqui me responde "undefined".

Código :

 function recibirUsuario_onResult(result)
      {
         this.timeline.show.text = "Recibir usuario";
         this.timeline.show.text = Usuario(result).toString();            
      }

Es decir, recibo algo en result (un Object).. pero no puedo castearlo a mi clase Usuario AS.

Aclaraciones:
El servicio anda correctamente. Tengo un log en mi clase JAVA que me indica que en el metodo no hubo errores.

Espero haberme explicado.. si no es asi.. por favor tengan bien pedirme mas detalles del problema

Gracias.
Saludos.

Por GereMora

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ago 2006 09:48 pm
hola! queria saber si encontraste alguna solucion para esto, porque estoy tneniendo un problema similar.... creo..

Otra gente esta haciendo todo lo que seria en java, y estamos haciendo un sencillo login con usuario y clave.
Yo recibo y veo los dos parametros perfectamente, pero he aqui la cuestion, que cuando comparo la clave ingresada por el usuario, con la que me viene desde el java, nunca da true!!
si tiro un trace de eso, a la vista son los mismos caracteres. pero flash no lo detecta.

Alguien sabe si hay que convertir o traducir los datos recibidos desde el java para que flash los interprete??

Gracias!!

Por DONTUTE

5 de clabLevel



Genero:Masculino  

Brazil

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.