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