A pergunta que vem a cabeça é:
Por que mapear objetos Java para Flex se consigo acessar os getters e setters normalmente mesmo sendo considerado um Object?
Além da facilidade na hora da codificação do lado ‘front’ e transparência na hora de trafegar com os objetos nos dois sentidos, o mapeamento de classes entre uma linguagem back-end e uma front-end é considerado uma boa prática.
Como desenvolvo em Java tive que passar por essa etapa durante o desenvolvimento de um dos projetos do qual faço parte. É simples, rápido e extremamente útil.
Primeiro passo:
Sua classe Java deve conter corretamente os getters e setters para que seus atributos possam ser corretamente acessados do lado Flex.
package net.vitoravelino.mapeamento {
public class Exemplo {
private String attr;
public String getAttr() {
//...
}
public void setAttr(String s) {
// ...
}
}
}
Segundo passo:
Já do lado Flex, a classe em ActionScript ficará semelhante ao da classe em Java. Fica opcional usar ou não getters e setters aqui.
package net.vitoravelino.mapeamento {
[Bindable]
[RemoteClass(alias="net.vitoravelino.mapeamento.Exemplo")]
public class Exemplo {
public var attr:String;
}
}
Qualquer dúvida, deixe um comentário.







quanto mais eu mecho no flex, mais eu corro do tableless
por mais que tableless não se adeque a RIA diretamente, eu gosto muito. ;}