Conseguiu ^^
Erro bobo meu, não sabia que os métodos que são executados no
eventListener, necessitam receber um evento como parametro.
Colocando no método  o parametro event:CloseEvent, funcionou.

On 16 fev, 08:32, RafaelViana <rfl.vi...@gmail.com> wrote:
> 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