@Marcelo

Valeu

@Mario

Valeu, era isso ai o java não poder ter construtor isso ai eu tava
ligado já.
Mas tinha feito as variaveis no AS como private sendo inicializadas
pelo construtor ( para que eu não pudesse mudá-las manualmente.. )
mas agora deixei elas como public e funcionou.

Resolvido.

On 23 jun, 21:24, Mário Júnior <juninho...@gmail.com> wrote:
> Opa Rafael.
>
> O BlazeDS precisa que os atributos tenham getters/setters ou que sejam
> publicos para que ele possa "ler" um objeto AS e settar
> os valores na classe Java (que tb precisa ter getters/setter ou atributos
> publicos para poder acessá-los por reflexao).
>
> Ja a iniciliazacao de objetos passando argumentos pelo construtor não é
> possível com o BlazeDS.
>
> []s
>
> Em 23 de junho de 2010 21:17, RafaelViana <rfl.vi...@gmail.com> escreveu:
>
>
>
>
>
> > Estou com dúvida ao usar o contrutor de um objeto no ActionScript:
>
> > public class RestricaoPesquisa
> >        {
>
> >                private var _temRestricao:Boolean;
> >                private var _usuario:Usuario;
>
> >                public function RestricaoPesquisa( temRestricao:Boolean,
> > usuario:Usuario ):void
> >                {
>
> >                        _temRestricao = temRestricao;
> >                        _usuario = usuario;
>
> >                }
>
> >        }
>
> > //se tento fazer o seguinte
> > var restricao:RestricaoPesquisa = new RestricaoPesquisa( true,
> > model.usuario );
>
> > O objeto está preenchido corretamente no AS, porém chega no Java com
> > as propriedades nulas....
> > No entanto, se deixo as variaveis como públicas e inicializo elas no
> > objeto, o objeto chega corretamente no Java.
>
> > Classe Java
>
> > public class RestricaoPesquisa {
>
> >        private Boolean temRestricao;
> >        private Usuario usuario;
>
> >        public Boolean getTemRestricao() {
> >                return temRestricao;
> >        }
> >        public void setTemRestricao(Boolean temRestricao) {
> >                this.temRestricao = temRestricao;
> >        }
> >        public Usuario getUsuario() {
> >                return usuario;
> >        }
> >        public void setUsuario(Usuario usuario) {
> >                this.usuario = usuario;
> >        }
>
> > }
>
> > Portanto, queria perguntar se influencia alguma coisa eu não ter o
> > construtor no Java? Se eu inicializo pelo construtor no AS ele também
> > vai tentar inicializar pelo construtor no AS? Não entendi porque não
> > funciona...
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Mario Juniorhttp://blog.mariojunior.com/
> @mariojunior

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a