Fábio, já fiz isso, vou colocar o meu código aqui, veja onde que eu possa
estar errando, por favor:

-> BlazeDS:
remoting-config.xml:
<destination id="rts">
   <properties>
      <source>br.com.rts.Server</source>
   <properties>
</destination>

-> Java:
 - Estrutura: (tenho a classe que já faz a conexão, mas são essas com a qual
estou mexendo)
   ->Projeto -> src -> br.com.rts -> Server.java
   ->Projeto -> src -> br.com.rts -> ClasseA.java
   ->Projeto -> src -> br.com.rts -> ClasseB.java

 - Server.java
package br.com.rts;

public class Server {
    ClasseB requestJava(ClasseA classeA) {
        ClasseB classeB = new ClasseB();
        classeB.id = classeA.id;
        return classeB;
}

- ClasseA.java
package br.com.rts;

public class ClasseA {
   public int id;
}

- ClasseB.java
package br.com.rts;

public class ClasseB {
   public int id;
}


-> Flex:

->ClasseA.as:
package {
   [RemoteClass(alias="br.com.rts.ClasseA")]
   public class ClasseA {
      public function ClasseA() {}
      public var id:int;
}

->ClasseB.as:
package {
   [RemoteClass(alias="br.com.rts.ClasseB")]
   public class ClasseB {
      public function ClasseB() {}
      public var id:int;
}

-> Request.as
package {
   public class Request {
      public var ro:RemoteObject();
      public function Request{} (
         ro = new RemoteObject();
         ro.destination = 'rts';
      )

      public function requestFunction():void {
         var classeA:ClasseA = new ClasseA();
         classeA.id = 1;
         ro.requestJava(classeA);
      }
   }
}

Está um pouco grande, mas é isso o básico. E quando chega lá no java fala
que não consegue converter ASObject para ClasseA, algo de errado?

Muito obrigado,
Felipe Bianconi

Em 30 de abril de 2010 08:56, fabiophx <fabiophx2...@yahoo.com.br> escreveu:

> Felipe,
>    Este tópico foi discutido aqui:
>
> http://groups.google.com.br/group/flexdev/browse_thread/thread/985d77808765672b#
>
> []s
> Fabio da Silva
> http://www.fabiophx.blogspot.com/
>
> On 29 abr, 13:43, Felipe Bianconi <felipebianc...@gmail.com> wrote:
> > Boa tarde, alguém saberia como passar a instância direto de uma classe
> para
> > receber no java???
> >
> > Exemplo: Tenho do lado do java e do flex a mesma classe (ClasseA) e do
> lado
> > do java tenho um método que recebe como parâmetro esta classe, só que ao
> > enviar a classe para o java ele dá passa como ASObject e não como a
> classe:
> >
> > -> Flex:
> > public function enviar():void {
> >    var classeA:ClasseA = new ClasseA();
> >    classeA.id = 'idTeste';
> >    remoteObject.receber(classeA);
> >
> > }
> >
> > -> Java
> > ClasseB receber(ClasseA classeA) {
> >    ClasseB classeB = new ClasseB();
> >    classeB.id = classeA.id;
> >    return classeB;
> >
> > }
> >
> > Ao receber o parâmetro na classe java, ele reconhece como um ASObject, é
> > algum parâmetro no BlazeDS, no xml. que necessita ser configurado?
> >
> > Obrigado,
> > Felipe Bianconi
> >
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> 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
>

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

Responder a