Still, handleCloseFromTitleWindow is what gets executed when I click 
on a button.


--- In [email protected], Enjoy Jake <[EMAIL PROTECTED]> wrote:
>
> Try something like this:
> 
> <TitleWindow close="handleCloseFromTitleWindow(event)"/>
> <Button click="handleCloseFromButton(event)"/>
> 
> private function handleCloseFromTitleWindow(event:CloseEvent):void {
>   // Do something
>   closeMe();
> }
> 
> private function handleCloseFromButton(event:MouseEvent):void {
>   // Do something similar
>   closeMe();
> }
> 
> private function closeMe():void {
>   PopUpManager.removePopUp(this);
> }
> 
> 
> ----- Original Message ----
> From: markgoldin_2000 <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Monday, June 30, 2008 12:35:16 PM
> Subject: [flexcoders] Re: Popup - listening to close
> 
> 
> Yes, Close event is dispatched in both cases now.
> But I have another issue: Both clicks: titlewindow close and a 
> regular button run same code:
> Close button:
> close="actionSelect ed = 'test';PopUpManager .removePopUp( this);"
> regular button
> click="dispatchEven t(new CloseEvent(CloseEve nt.CLOSE) ); 
> PopUpManager. removePopUp( this);actionSele cted = 'test1'"
> actionSelected = 'test' after either click.
> But I need to know what was actually clicked.
> 
> --- In [EMAIL PROTECTED] ups.com, Enjoy Jake <enjoy_jake@ ...> 
wrote:
> >
> > 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="dispatchEven t(new CloseEvent(CloseEve nt.CLOSE) )"
> > 
> > and calling PopUpManager. removePopUp from an event listener.
> > 
> > Alternatively, you could do
> > 
> > click="dispatchEven t(new CloseEvent(CloseEve nt.CLOSE) ); 
> PopUpManager. removePopUp( this)"
> > 
> > 
> > ----- Original Message ----
> > From: valdhor <stevedepp@ ..>
> > To: [EMAIL PROTECTED] ups.com
> > 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_ 2000@> 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