Não funcionou... Não sei por que, no debugger peguei isso, ele está disparando o evento, só não está conseguindo "ouvir" ele (eu acho), ou executar a função
at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks \projects\framework\src\mx\core\UIComponent.as:9298] at br.packages...::CommonTitleWindow/fecharJanela()[F:\Projetos \SisMaconaria\src_flex\br\com\view\components\CommonTitleWindow.mxml: 20] at br.packages...::CommonTitleWindow/ ___CommonTitleWindow_TitleWindow1_close()[F:\Projetos\src_flex\br\com \view\components\CommonTitleWindow.mxml:5] A funçao está correta, então acredito que é o listener que não está correto, mas fiz conforme o que voces falaram, e mesmo assim não funcionou... Não sei, se tem alguma relação por eu criar as janelas de modo dinâmico? PopUpManager.createPopUp(this, classRef, false).addEventListener (CloseEvent.CLOSE, abrirMenu); Realmente, não sei o que está errado... On 15 fev, 19:12, Gabriela Trindade Perry <gabrielape...@hotmail.com> wrote: > Nao precisa disso nao. > Mas se um dia ficares curioso, olha o fonte do Cairngorm, que e assim > que ele funciona. > > Enfim: se passares um CloseEvent, da StackOverFlow. Sei la porque. > Se disparas um evento qualquer, funciona blz. > > APP > d = PopUpManager.createPopUp(this, Dialog, false) as Dialog; > d.addEventListener("fechar", fecharMenu); > > TTW > <mx:TitleWindow > xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" width="200" height="200" > showCloseButton="true" > close="fechar()"> > > <mx:Script> > <![CDATA[ > import mx.managers.PopUpManager; > > private function fechar():void{ > this.dispatchEvent(new Event("fechar", true)); > PopUpManager.removePopUp(this); > } > ]]> > </mx:Script> > > <mx:Label text="JANELA"/> > </mx:TitleWindow> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---