I thought the only time the framework dispatches the "close" event on a popup 
is when the user clicks the close button (which only shows up if 
showCloseButton == "true"). If you want to listen for the "close" event, you'll 
have to dispatch it yourself.

I recommend changing your code to

click="dispatchEvent(new CloseEvent(CloseEvent.CLOSE))"

and calling PopUpManager.removePopUp from an event listener.

Alternatively, you could do

click="dispatchEvent(new CloseEvent(CloseEvent.CLOSE)); 
PopUpManager.removePopUp(this)"


----- Original Message ----
From: valdhor <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, June 30, 2008 11:59:57 AM
Subject: [flexcoders] Re: Popup - listening to close


Makes sense to me.

Basically, closing the popup just changes its visibility. The object
is still available for reuse.

Using the PopUpManager to remove a popup destroys the object and
removes it from the display list. It hasn't just been closed, it's
been blown away.

--- In [EMAIL PROTECTED] ups.com, "markgoldin_ 2000"
<markgoldin_ [EMAIL PROTECTED]> wrote:
>
> Here is code:
> 
> var popupWindow: TitleWindow = new TitleWindow;
> popupWindow = showPopupWindow( boxingArea, jobMaintenance) ;
> popupWindow. addEventListener ("close", jobActions);
> 
> public function jobActions(event: Event):void 
> {
>       trace(event. target);
> }
> 
> I am getting into jobActions when I click on Popup's close button but I 
> am not getting in there when I click on a regular Button (in popup) 
> with code:
> click="PopUpManager .removePopUp( this)"
> This click closes the Popup window but no close event is triggered.
> Is that right?
> 
> Thanks
>

    


      

Reply via email to