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 <[email protected]>
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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---