O que não funcionou? Quando vc fechou a janela "abrirMenu" não recebeu o evento? Eu uso esta técnica a todo momento e *sempre* funciona, o método sempre recebe o evento...
julio On 15 fev, 08:53, RafaelViana <rfl.vi...@gmail.com> wrote: > 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 -~----------~----~----~----~------~----~------~--~---