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 em http://groups.google.com/group/flexdev

Responder a