Isso não funciona como deveria, pode acreditar que já tentei isso e
diversas outras abordagens... O Memory Leak do Flex ainda é um
problema, não sei se no Flex 4 está assim...

Em 14 de janeiro de 2011 20:16, Rodrigo M. Rodrigues
<[email protected]> escreveu:
> Galera não se esqueçam disso:
>
> System.gc()
>
> Forces the garbage collection process.
> For the Flash Player debugger version and AIR applications only. In an
> AIR application, the System.gc() method is only enabled in content
> running in the AIR Debug Launcher (ADL) or, in an installed
> applcation, in content in the application security sandbox.
>
> http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/system/System.html#gc()
>
>
>
>
> On Jan 14, 6:08 pm, Michel Fernandes <[email protected]> wrote:
>> 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



-- 
Michel P. Fernandes

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