Não funcionou aqui :/
Aqui o componente da janela, ta disparando o evento no close da janela
public function fecharJanela():void {
PopUpManager.removePopUp(this);
dispatchEvent(new
CloseEvent(CloseEvent.CLOSE, true));
}
E aqui quando a janela, coloquei o listener
private function loadWindow(param:String):void{
var classRef:Class = getDefinitionByName(param) as Class
var minhaVariavel:* = new classRef();
PopUpManager.createPopUp(this, classRef,
false).addEventListener(CloseEvent.CLOSE, abrirMenu);
}
Mas não está funcionado...
Gabriela, como eu resolveria isso com singletons, fiquei curioso agora
rsrs
On 14 fev, 17:00, Julio carneiro <[email protected]> wrote:
> Rafael,
>
> No mesmo código que abre a teu componente (titlewindow) vc deve
> incluir um listener no Close que irá disparar o menu novamente...
>
> algo assim:
> blah blah
> var pop:meuTitleWIndow = new meuTitleWindow();
> pop.xxx = zzz; // seta propriedades do meuTitleWindow se for
> necessário
> PopupManager.addPopup(pop, this);
> pop.addListener(CloseEvent.CLOSE,abreOMenuNovamante);
>
> ou se vc usa PopupManager.createPopup... vc pode fazer:
> PopupManager.createPopup(......).addListener
> (CloseEvent.CLOSE,abreOMenuNovamante);
>
> hth
> julio
>
> On 14 fev, 12:16, RafaelViana <[email protected]> wrote:
>
>
>
> > Tenho um menu lateral, que abre titlewindows dinamicamente.Quando uma
> > janela é aberta, o menu se fecha.Gostaria que quando essa janela fosse
> > fechada, o menu abrisse novamente.
>
> > Como essa janela, é um componente que extendo TitleWindow, modifiquei
> > a propriedade close, que além de fechar a janela, ela dispara um
> > evento.
>
> > close="fecharJanela()"
>
> > public function fecharJanela():void {
> > PopUpManager.removePopUp(this);
> > dispatchEvent(new
> > CloseEvent(CloseEvent.CLOSE)); //??????
> > }
>
> > Na aplicação principal, no método init(), que é chamado no
> > creationComplete da aplicação
>
> > adicionei um eventListener
>
> > this.addEventListener(CloseEvent.CLOSE, abrirMenu); //quando janela
> > fechar
>
> > O que está errado??Ainda não aprendi direito como usar eventos :S,
> > mesmo lendo a documentação não consigo fazer isso funcionar.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---