Acho que a tag [PostConstruct] resolveria o seu problema.
Dá uma olhada na documentação do Swiz.

Fredy.

2011/6/10 Leonardo Ribeiro <[email protected]>

> Pessoal,
>
> Estou com a seguinte situação:
> Tenho uma tela (mxml) e essa tela tem um método
> 'updateScreen(object:Object)' (porque não consigo ter um construtor passando
> esse parâmetro)
> que serve para carregar a tela com os dados vindos desse 'object'.
>
> Nessa tela (mxml) tenho um presentationModel do Swiz que é injetado.
>
> [Inject(source="myPM")]
> [Bindable]
> public var myPM:MyPM;
>
> No caso esse 'object' seria passado para o 'myPM'para que  a
> tela seja carregada coretamente, porém quando é feita a instanciação da
> tela
>
> var x:Tela = new Tela();
> x.updateScreen(object);
>
> quando o método updateScreen é executado o 'myPM' ainda está nulo.
>
> A forma que achei de fazer funcionar é ter um atributo 'object:Object' na
> tela e no updateScreen(object:Object) setar esse atributo e
> depois, no creationComplete (quando o PM já não é mais nulo), setar esse
> atributo no 'myPM'
>
> Alguém saberia uma forma de fazer isso funcionar sem colocar um atributo na
> tela? É que não estou achando legal ter
> esse atributo na tela...
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> --
> 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

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