Cara o BlazeDS funciona pela especificação JavaBean saca... isso ai não vai funcionar.. tipo se vc tiver um getNome no java vc nao precisa ter nem a propriedade no vo do Java ele procura mesmo os getters e o setters...
2009/10/28 Leonardo Ribeiro <[email protected]> > Pessoal, > > Tenho uma classe Java no lado servidor e uma classe no client em AS3 com os > atributos "RemoreClass" e "[Bindable]", com os atributos e tal.. tudo blz. > Porém, essa classe tem alguns atributos que são setados via metodo. Nesse > caso como eu faço para mapear o metodo da classe remota para essa em AS3? > > Por exemplo, na classe remota tenho o seguinte metodo... PS: Na classe java > o atributo direitos é um byte > > public void setDireitoAcesso(int direitosAcesso, boolean isDireito) { > if (this.direitos == null) this.direitos = 0; > this.direitos = (byte) (isDireito ? this.direitos|(1 << direitosAcesso) : > this.direitos & ~(1 << direitosAcesso)); > } > > No AS3 tenho > > [RemoteClass(alias="caminho.do.pacote.Usuario")] > [Bindable] > public class Usuario extends DomainEntity > { > public var nome:String; > public var login:String; > public var senha:String; > public var direitos:int; > public function setDireitoAcesso(direitosAcesso:int, isDireito:Boolean): > void{} > } > > Claro, na classe em AS3 o metodo ta sem nada (sem corpo) ai nao acontece > nada quando chamado. Se eu colocar Bindable no metodo recebo um warning > dizendo que nao é preciso pq a classe ja ta Bindable... mas se eu nao > declaro o metodo recebo erro dizendo que a funcao nao existe. > > Como proceder para que eu possa executar os métodos das classes remotas? > > > -- > []'s > Leonardo > > Linux User #488650 > Ubuntu User #27045 > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > > > -- Horus Augustus C. C. Lima Sagarana Tech Mobile +55(85)8842.4402 Desk +55(85)3304.6530 [email protected] http://www.sagaranatech.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
