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 <jjcarne...@gmail.com> 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 <rfl.vi...@gmail.com> 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 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 -~----------~----~----~----~------~----~------~--~---