esta sim, eu uso flex 4

Em 14 de janeiro de 2011 22:29, Michel Fernandes <miche...@gmail.com>escreveu:

> 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
> <rodryg...@gmail.com> 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 <miche...@gmail.com> 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" <renattolima.lis...@gmail.com
> >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 <ciromac...@gmail.com>
> 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 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
>
>
>
> --
> Michel P. Fernandes
>
> --
> 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
>



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

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