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

Responder a