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

Responder a