If you no longer dispatch the CloseEvent when the button is clicked, then 
handleCloseFromTitleWindow shouldn't get **called**.


----- Original Message ----
From: Enjoy Jake <[EMAIL PROTECTED]>
To: flexcoders@yahoogroups.com
Sent: Monday, June 30, 2008 2:19:06 PM
Subject: Re: [flexcoders] Re: Popup - listening to close


If you no longer dispatch the CloseEvent when the button is clicked, then 
handleCloseFromTitl eWindow shouldn't get clicked.



----- Original Message ----
From: markgoldin_2000 <markgoldin_2000@ yahoo.com>
To: [EMAIL PROTECTED] ups.com
Sent: Monday, June 30, 2008 2:11:32 PM
Subject: [flexcoders] Re: Popup - listening to close


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

--- In [EMAIL PROTECTED] ups.com, Enjoy Jake <enjoy_jake@ ...> wrote:
>
> Try something like this:
> 
> <TitleWindow close="handleCloseF romTitleWindow( event)"/>
> <Button click="handleCloseF romButton( event)"/>
> 
> private function handleCloseFromTitl eWindow(event: CloseEvent) :void {
>   // Do something
>   closeMe();
> }
> 
> private function handleCloseFromButt on(event: MouseEvent) :void {
>   // Do something similar
>   closeMe();
> }
> 
> private function closeMe():void {
>   PopUpManager. removePopUp( this);
> }
> 
> 
> ----- Original Message ----
> From: markgoldin_2000 <markgoldin_ [EMAIL PROTECTED]>
> To: [EMAIL PROTECTED] ups.com
> 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