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

Responder a