And now we are getting back to my original question:
popupWindow.addEventListener("close", Handle);
does not dispatch button's click with code:
PopUpManager.removePopUp(this);--- In [email protected], Enjoy Jake <[EMAIL PROTECTED]> wrote: > > If you no longer dispatch the CloseEvent when the button is clicked, then handleCloseFromTitleWindow shouldn't get clicked. > > > > ----- Original Message ---- > From: markgoldin_2000 <[EMAIL PROTECTED]> > To: [email protected] > 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_ 2000@> > > 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 > > > > > > > > > >

