Felipe, As classes do lado Flex / AS estão registradas como comentei no outro post? Até onde sei o problema ou é na metatag RemoteClass ou a falta de registro.
[]s Fabio da Silva http://www.fabiophx.blogspot.com/ On 30 abr, 15:20, Felipe Bianconi <felipebianc...@gmail.com> wrote: > 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/985d77... > > > []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 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 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