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

Responder a