Coincidencia ou não, ontem eu escrevi algo parecido com o que você quer baseado em um exemplo do manual:
http://rrmanzke.blogspot.com/2007/12/flex-3-modules-e-garbage-collector.html <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:local="*"> <mx:Script> <![CDATA[ private function CarregaModulo(m:ModuleLoader, url:String):void{ if (!m.url){ m.url = url; return; } m.loadModule(); } private function DescarregaModulo(m:ModuleLoader):void{ m.unloadModule(); } ]]> </mx:Script> <mx:LinkBar dataProvider="{vsMain}" /> <mx:ViewStack id="vsMain" > <mx:ModuleLoader id="loader1" label="Modulo 1" show="{CarregaModulo(loader1, 'Modulo1.swf')}" hide="{DescarregaModulo(loader1)}" /> <mx:ModuleLoader id="loader2" label="Modulo 2" show="{CarregaModulo(loader2, 'Modulo2.swf')}" hide="{DescarregaModulo(loader2)}" /> </mx:ViewStack> </mx:Application> Boa Sorte! 2007/12/11, Daniel Reginatto <[EMAIL PROTECTED]>: > > segue... > > // importa evento de fechar > import telas.*; > import mx.containers.TitleWindow; > import mx.events.CloseEvent; > import mx.managers.PopUpManager; > > // Nossa objeto JANELA > private var windowAtual:TitleWindow; > > // Nossa função que cria e abre a janela > private function openWindow(mod:Object):void{ > // Instância a JANELA > this.windowAtual = new mod(); > > // Adiciona a JANELA na aplicação main > // o this é o pai, ou seja, onde será adicionada a janela > // o true é o tipo de janela modal = true ou não modal = false > PopUpManager.addPopUp(windowAtual, this, true); > > // Centralizamos a janela na aplicação main > PopUpManager.centerPopUp(windowAtual); > > // adiciona o evento na JANELA > windowAtual.addEventListener(CloseEvent.CLOSE,function():void{ > PopUpManager.removePopUp(windowAtual); > } > ); > } > > > Daniel Schmitz escreveu: > Nao entendi bem,... > > mas quando você fecha um modulo o Garbage Collector se encarrega de > liberar a memória > > é isso ?? > > On Dec 11, 11:04 am, Raphamaster <[EMAIL PROTECTED]> wrote: > > > Olá pessal... > > Estou desenvolvendo um pequeno sistema, onde tenho um ControlBar com > LinksButtons, estes quando clicados carregam Módulos deste sistema. > > Minha duvida é quanto para descarregá-los, eu preciso que quando eu > selecione um determinado módulo o outro que no caso esteja aberto > descarregue do sistema, e o módulo selecionado seja aberto. > > Desde ja agradeço a atenção > > Abraços > > -- > Raphael > > > > > > > > -- Richard R. Manzke http://rrmanzke.blogspot.com --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---