Yes, parent listener will get it, and that is my understanding of working with custom events. A child adds a custom event to its parent, and then when custom event is dispatched the parent pushes it back to this child for processing. Am I totally wrong about custom events? :(
--- In [email protected], Alex Harui <[EMAIL PROTECTED]> wrote: > > I think Paul is saying that your example didn't do what you said it would do. It seems to leave a listener on the parent, and because your custom event has bubbling=true, the parent listener will get it > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of markgoldin_2000 > Sent: Friday, November 07, 2008 10:04 AM > To: [email protected] > Subject: [flexcoders] Re: removeEventListener > > > I will try to get a sample. > But what exactly are you asking for? > I am showing how I am adding a custom event listener to a form's > parent. And how the form then processes remote event. > > --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, "Paul Andrews" <paul@> wrote: > > > > > > ----- Original Message ----- > > From: "markgoldin_2000" <markgoldin_2000@> > > To: <[email protected]<mailto:flexcoders%40yahoogroups.com>> > > Sent: Friday, November 07, 2008 4:58 PM > > Subject: [flexcoders] Re: removeEventListener > > > > > > > Ok, I will try to show some code. > > > Form's Init > > > > > > private function init():void > > > { > > > > > > parent.removeEventListener("remoteDateEvent", remoteClickHandler) > > > parent.addEventListener("remoteDateEvent", remoteClickHandler) > > > } > > > > The init function removes the listener then puts the same listener > back - > > it's totally pointless. > > > > > private function remoteClickHandler(event:remoteDateRun):void > > > { > > > // each form has different lineId. It would print twice when a > second > > > form dispatches custom event. Which is what I am fighting with. > > > trace(lineId); > > > runDate = event.runDate; > > > dailyJobSumaryList(); > > > } > > > > > > > Before form is added I am removing all forms from Parent: > > > reportParameters.removeAllChildren(); > > > where reportParameters is "parent". > > > > > > > > > My custom event object is this: > > > public class remoteDateRun extends Event > > > { > > > public static var remoteDateEvent_SET:String = > > > "remoteDateEvent"; > > > public var runDate:String = new String(); > > > public var lineId:int = 1; > > > public function remoteDateRun(type:String, > > > bubbles:Boolean=true, cancelable:Boolean=true) > > > { > > > super(type, bubbles, cancelable); > > > } > > > override public function clone():Event > > > { > > > return new remoteDateRun(remoteDateEvent_SET); > > > } > > > } > > > > > > custom event is dispatched like this: > > > var eventObj:remoteDateRun = new remoteDateRun("remoteDateEvent"); > > > var df:DateFormatter = new > > > DateFormatter(); > > > df.formatString = > > > "MM/DD/YYYY"; > > > eventObj.runDate = > > > df.format(date.selectedDate); > > > dispatchEvent(eventObj); > > > > You've left out the most important part! > > > > The forms and the event handling.. > > > > Try and make a small example with the forms - it's always good to > build a > > small (complete) example to illustrate the problem. > > > > Paul > > > > > > > > > > > > > > > > > > > > > > --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, "Paul Andrews" <paul@> wrote: > > >> > > >> ----- Original Message ----- > > >> From: "markgoldin_2000" <markgoldin_2000@> > > >> To: <[email protected]<mailto:flexcoders%40yahoogroups.com>> > > >> Sent: Friday, November 07, 2008 4:26 PM > > >> Subject: [flexcoders] removeEventListener > > >> > > >> > > >> >I have spent some time trying to understand why > removeEventListener > > >> > would not remove an event listener. I have a Vbox that at run > time > > > I > > >> > am adding a form to. In init of that form > parent.addEventListener > > > adds > > >> > a listener to VBox. Then I am adding another form. That form is > > > based > > >> > on same class as first form is. So it adds same listener. But > > > fisrt it > > >> > parent.removeEventListener. Now, second form dispatches an > event > > > the > > >> > VBox listens to and I see that a handler of that event runs > twice. > > >> > Once for the current form, then for the previous form that was > > > removed > > >> > from the VBox before I added second one. Can someone please > > > explain > > >> > why's that happening? > > >> > > >> A small code sample is worth a thousand words. > > >> > > >> > Thank you. > > >> > > > > > > > > > > > > > > > ------------------------------------ > > > > > > -- > > > Flexcoders Mailing List > > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > > Alternative FAQ location: > > > https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469- > 446f-b4cf-1e62079f6847 > > > Search Archives: > > > http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! > Groups > > > Links > > > > > > > > > > > >

