Sim, funciona normalmente com o ColdFusion e com o Java utilizando o FDS, mas nunca o fiz com OpenAMF. Em teoria só o Serializable no Java já resolveria o seu problema.
Talvez você tenha tido que fazer assim porque o OpenAMF ainda não suporta AMF3? []s Fabio On 2/25/07, mindu <[EMAIL PROTECTED]> wrote: > > Consegui resolver usando o método toActionScript da classe > ASTranslator e implementando a interface Serializable no VO do Java > (falha minha). > > (ASObject) new ASTranslator().toActionScript(meuVO) > > http://carbonfive.sourceforge.net/astranslator/api/com/carbonfive/flash/package-\summary.html#documentation > > E no VO do AS: > [RemoteClass(alias="album.Eventt")] > public class Eventt > ... > > Só que ficou uma dúvida, se o VO tivesse uma coleção de outro VO, > funcionaria ou seria preciso configurar algo no AS ? > Exemplo de Estado e Cidade. > Consulta o VO Estado que contém uma coleção de todas as suas Cidades. > > É possível converter esse tipo de objeto o AS ? > > []'s > mindu > > On 25 fev, 17:59, "mindu" <[EMAIL PROTECTED]> wrote: > > Olá pessoal, > > Estou tendo problemas em converter um VO do Java para o Flex. > > > > Está dando o erro abaixo: > > > > TypeError: Error #1034: Type Coercion failed: cannot convert > > [EMAIL PROTECTED] to album.Eventt. > > > > Alguém já passou por isso ? > > > > No flex tenho o seguinte: > > > > package album > > { > > > > [RemoteClass(alias="album.Eventt")] > > public class Eventt > > { > > > > public var eventID:int; > > public var event:String; > > public var description:String; > > public var date:Date; > > > > } > > > > } > > > > No java o seguinte: > > > > package album; > > > > import java.util.Date; > > > > public class Eventt { > > > > private int eventID; > > private String event; > > private String description; > > private Date date; > > > > // get/set omitidos > > > > } > > > > E a chamada: > > > > public class EventView > > { > > public var eventt:album.Eventt; > > public var service : RemotingConnection; > > > > public function initApp():void{ > > service = new RemotingConnection(); > > } > > public function detail(id:int):void{ > > service.call("album.service.EventService.load", new > > Responder(loadResult, loadFault), id); > > } > > public function loadResult(result:album.Eventt) : void{ > > eventt = result; > > } > > public function loadFault(fault:String) : void{ > > Alert.show( "Erro" + fault); > > } > > > > } > > > > Tentei trocar por: > > > > [RemoteObject.registerClassAlias(alias="album.Eventt")] > > public class Eventt > > .... > > > > ou por: > > > > [RemoteObject.registerClassAlias("album.Eventt")] > > public class Eventt > > .... > > > > [RemoteObject("album.Eventt")] > > public class Eventt > > .... > > > > Nada funciona, seria uma deficiência do OpenAmf ? > > > > []'s > > mindu > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
