funcionou pra Ti Michel Fernandes ?

Em 14 de janeiro de 2011 18:08, Michel Fernandes <[email protected]>escreveu:

> Tambem uso essa pseudo-alternartiva, porem era com MDI e modulos.... Esse
> consumo de memoria é um assunto velho para o Flex.
>
> Em 14/01/2011 17:56, "Renato Lima" <[email protected]>escreveu:
>
>
> Cara, o removePopup por si só não vai liberar a memória realmente. Pois ele
> é simplesmente um container para o seu TitleWindow que não é removido da
> memória, pois você poderia decidir utilizá-lo novamente. O ideal é que você
> mantenha uma referência para o seu TitleWindow e após o removePopup vc
> também limpa o TitleWindow, retirando seus listeners (se houver) e depois
> seta sua referência como null. Tipo isso:
>
> private var winds:ArrayCollection = new ArrayCollection();
>
> protected function buttonClick(event:MouseEvent):void
> {
>     var w:IFlexDisplayObject = PopUpManager.createPopUp(this, Wind);
>     winds.addItem(w);
>     PopUpManager.centerPopUp(w);
>     (w as Wind).addEventListener(CloseEvent.CLOSE, closeWind);
> }
>
> private function closeWind(e:CloseEvent):void
> {
>     var w:Wind = winds.removeItemAt(winds.getItemIndex(e.target)) as Wind;
>     w.removeEventListener(CloseEvent.CLOSE, closeWind);
>     w = null;
>     System.gc();
> }
>
>
> Veja se isso resolve seu problema.
>
> Abraço,
>
> Em 14 de janeiro de 2011 16:39, Ciro Macedo <[email protected]>escreveu:
>
>
> >
> > Galera boa tarde, to trabalhando em um aplicativo AIR cuja arquitetura é
> basicamente baseada em...
>
>
>
> --
> Renato Lima
> Analista de sistemas - RIA Especialist
> Twitter: @renattolima
>
>
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, e...
>
>  --
> 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
>



-- 
........................
Att
Ciro Macedo

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