RE: [flexcoders] Event Propogation - how to bubble up through components??
If you're using UIComponents then it should work, the events should bubble. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of {reduxdj} Sent: Monday, November 27, 2006 8:36 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Event Propogation - how to bubble up through components?? Matt: I'm adding UIComponents to the display list - I guess that wouldn't work this way. What's the best way to propagate a method to UIComponents? Can I just create new UIObjects and add them as children to my display list or do I have to create class files and extend my classes that way? As you see I'm relatively new to flex and I thank you for your time. patrick Matt Chotin wrote: Is the whole parent hierarchy DisplayObjects? Bubbling will only go through UI objects, if you had something that didn't extend DisplayObject in there it won't bubble up (all of the Flex visual components are DisplayObjects) *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of [EMAIL PROTECTED] *Sent:* Monday, November 27, 2006 5:39 PM *To:* flexcoders@yahoogroups.com *Subject:* [flexcoders] Event Propogation - how to bubble up through components?? I'm using bubbling, or at least i think i am to capture an event... I've extended the event class to make my own event mechanism. the events are being dispatched, however the problem is, that I'm adding an event listener to my custom mxml component to receive the events and nothing happens. I've probably got something backwards... Isn't there a way to listen to events from the parent document? Doesn't bubbling set to true allow the event to be captured by any component in the order that they are created? my code is as follows: var evt:MeEvent = new MeEvent(MeEvent.REMOTE,true); dispatchEvent(evt); --- package com.me { import flash.events.Event; public class MeEvent extends Event { public static const REMOTE:String = remote; public var realTarget:*; public function MeEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=false) { super(type, bubbles, cancelable); } } } -- And inside my custom component this is the event listener. private function init():void{ this.addEventListener(MeEvent.REMOTE, handleEvent); } Thanks for your time, Patrick -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links
[flexcoders] Event Propogation - how to bubble up through components??
I'm using bubbling, or at least i think i am to capture an event... I've extended the event class to make my own event mechanism. the events are being dispatched, however the problem is, that I'm adding an event listener to my custom mxml component to receive the events and nothing happens. I've probably got something backwards... Isn't there a way to listen to events from the parent document? Doesn't bubbling set to true allow the event to be captured by any component in the order that they are created? my code is as follows: var evt:MeEvent = new MeEvent(MeEvent.REMOTE,true); dispatchEvent(evt); --- package com.me { import flash.events.Event; public class MeEvent extends Event { public static const REMOTE:String = remote; public var realTarget:*; public function MeEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=false) { super(type, bubbles, cancelable); } } } -- And inside my custom component this is the event listener. private function init():void{ this.addEventListener(MeEvent.REMOTE, handleEvent); } Thanks for your time, Patrick
RE: [flexcoders] Event Propogation - how to bubble up through components??
Is the whole parent hierarchy DisplayObjects? Bubbling will only go through UI objects, if you had something that didn't extend DisplayObject in there it won't bubble up (all of the Flex visual components are DisplayObjects) From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, November 27, 2006 5:39 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Event Propogation - how to bubble up through components?? I'm using bubbling, or at least i think i am to capture an event... I've extended the event class to make my own event mechanism. the events are being dispatched, however the problem is, that I'm adding an event listener to my custom mxml component to receive the events and nothing happens. I've probably got something backwards... Isn't there a way to listen to events from the parent document? Doesn't bubbling set to true allow the event to be captured by any component in the order that they are created? my code is as follows: var evt:MeEvent = new MeEvent(MeEvent.REMOTE,true); dispatchEvent(evt); --- package com.me { import flash.events.Event; public class MeEvent extends Event { public static const REMOTE:String = remote; public var realTarget:*; public function MeEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=false) { super(type, bubbles, cancelable); } } } -- And inside my custom component this is the event listener. private function init():void{ this.addEventListener(MeEvent.REMOTE, handleEvent); } Thanks for your time, Patrick
Re: [flexcoders] Event Propogation - how to bubble up through components??
Matt: I'm adding UIComponents to the display list - I guess that wouldn't work this way. What's the best way to propagate a method to UIComponents? Can I just create new UIObjects and add them as children to my display list or do I have to create class files and extend my classes that way? As you see I'm relatively new to flex and I thank you for your time. patrick Matt Chotin wrote: Is the whole parent hierarchy DisplayObjects? Bubbling will only go through UI objects, if you had something that didn’t extend DisplayObject in there it won’t bubble up (all of the Flex visual components are DisplayObjects) *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of [EMAIL PROTECTED] *Sent:* Monday, November 27, 2006 5:39 PM *To:* flexcoders@yahoogroups.com *Subject:* [flexcoders] Event Propogation - how to bubble up through components?? I'm using bubbling, or at least i think i am to capture an event... I've extended the event class to make my own event mechanism. the events are being dispatched, however the problem is, that I'm adding an event listener to my custom mxml component to receive the events and nothing happens. I've probably got something backwards... Isn't there a way to listen to events from the parent document? Doesn't bubbling set to true allow the event to be captured by any component in the order that they are created? my code is as follows: var evt:MeEvent = new MeEvent(MeEvent.REMOTE,true); dispatchEvent(evt); --- package com.me { import flash.events.Event; public class MeEvent extends Event { public static const REMOTE:String = remote; public var realTarget:*; public function MeEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=false) { super(type, bubbles, cancelable); } } } -- And inside my custom component this is the event listener. private function init():void{ this.addEventListener(MeEvent.REMOTE, handleEvent); } Thanks for your time, Patrick -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/