RE: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY?????
OK, I tried this but I get a compiler error - owner (which is a DisplayObjectContainer) doesn't have a property owner. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of reflexactions Sent: Wednesday, July 09, 2008 2:17 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Try owner.owner Inside itemRenderer owner would be the List, the Lists' owner would be the CB I think --- In flexcoders@yahoogroups.com, Battershall, Jeff [EMAIL PROTECTED] wrote: Alex, I thought that might be the case, but when I use owner.dispatchEvent(myCustomEventInstance,true) from within my itemRenderer, and I have previously added an event listener to my ComboBox, no event is broadcast from my ComboBox. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Alex Harui Sent: Wednesday, July 09, 2008 1:47 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Popups have to float over everything so they are parented by SM and not the CB or the app. If you dispatch the event off the owner it will go to the CB and bubble up from there From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Battershall, Jeff Sent: Wednesday, July 09, 2008 10:23 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? I've been remiss in addressing my less-than-perfect understanding of Events and event bubbling. My custom itemRenderer needs to fire a custom event. I've spent the last day trying to get it to bubble up from my custom itemRenderer to the ComboBox, but no dice. If I add an eventListener in my ComboBox, it does not receive the event. However when I use systemManager.addEventListener(myCustomEvent,myHandler), suddenly I can receive the event. Is this the expected behavior? Why? Jeff Battershall Application Architect Dow Jones Indexes [EMAIL PROTECTED] mailto:jeff.battershall%40dowjones.com (609) 520-5637 (p) (484) 477-9900 (c) -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
RE: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY?????
OK, that works, thank you very much for your help. IMO, seems like an awful lot of work to achieve this behavior, though. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of reflexactions Sent: Wednesday, July 09, 2008 2:39 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Cast owner to something like ListBase to get round the compiler error. --- In flexcoders@yahoogroups.com, Battershall, Jeff [EMAIL PROTECTED] wrote: OK, I tried this but I get a compiler error - owner (which is a DisplayObjectContainer) doesn't have a property owner. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of reflexactions Sent: Wednesday, July 09, 2008 2:17 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Try owner.owner Inside itemRenderer owner would be the List, the Lists' owner would be the CB I think --- In flexcoders@yahoogroups.com, Battershall, Jeff jeff.battershall@ wrote: Alex, I thought that might be the case, but when I use owner.dispatchEvent(myCustomEventInstance,true) from within my itemRenderer, and I have previously added an event listener to my ComboBox, no event is broadcast from my ComboBox. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Alex Harui Sent: Wednesday, July 09, 2008 1:47 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Popups have to float over everything so they are parented by SM and not the CB or the app. If you dispatch the event off the owner it will go to the CB and bubble up from there From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Battershall, Jeff Sent: Wednesday, July 09, 2008 10:23 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? I've been remiss in addressing my less-than-perfect understanding of Events and event bubbling. My custom itemRenderer needs to fire a custom event. I've spent the last day trying to get it to bubble up from my custom itemRenderer to the ComboBox, but no dice. If I add an eventListener in my ComboBox, it does not receive the event. However when I use systemManager.addEventListener(myCustomEvent,myHandler), suddenly I can receive the event. Is this the expected behavior? Why? Jeff Battershall Application Architect Dow Jones Indexes jeff.battershall@ mailto:jeff.battershall%40dowjones.com (609) 520-5637 (p) (484) 477-9900 (c) -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
Re: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY?????
Just as a precaution here, this owner parent stuff shouldn't be necessary, you should be picking up the event flow, just to check have you (a) set bubbles to true and (b) ensured if your using an mxml component you've assigned the appropriate metadata tag for your custom event in the ComboBox component i.e. mx:Metadata[Event(name=customSelect, type=myevents.CustomEvent)]/mx:Metadata Cheers, Simon newtriks.com On 9 Jul 2008, at 19:30, Battershall, Jeff wrote: OK, I tried this but I get a compiler error - owner (which is a DisplayObjectContainer) doesn't have a property owner. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of reflexactions Sent: Wednesday, July 09, 2008 2:17 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Try owner.owner Inside itemRenderer owner would be the List, the Lists' owner would be the CB I think --- In flexcoders@yahoogroups.com, Battershall, Jeff [EMAIL PROTECTED] wrote: Alex, I thought that might be the case, but when I use owner.dispatchEvent(myCustomEventInstance,true) from within my itemRenderer, and I have previously added an event listener to my ComboBox, no event is broadcast from my ComboBox. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Alex Harui Sent: Wednesday, July 09, 2008 1:47 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Popups have to float over everything so they are parented by SM and not the CB or the app. If you dispatch the event off the owner it will go to the CB and bubble up from there From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Battershall, Jeff Sent: Wednesday, July 09, 2008 10:23 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? I've been remiss in addressing my less-than-perfect understanding of Events and event bubbling. My custom itemRenderer needs to fire a custom event. I've spent the last day trying to get it to bubble up from my custom itemRenderer to the ComboBox, but no dice. If I add an eventListener in my ComboBox, it does not receive the event. However when I use systemManager.addEventListener(myCustomEvent,myHandler), suddenly I can receive the event. Is this the expected behavior? Why? Jeff Battershall Application Architect Dow Jones Indexes [EMAIL PROTECTED] mailto:jeff.battershall%40dowjones.com (609) 520-5637 (p) (484) 477-9900 (c) -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
RE: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY?????
Simon, I had done as you have described and I agree that it should be that simple, but the fact that a ComboBox is using PopUpManager to show it's list appears to be the issue. Firing the event from my custom itemRenderer doesn't seem to get noticed by the ComboBox. Of course there's always the possibility I'm not doing something correctly, but to my knowledge, what you decribe SHOULD work. I don't partcularly care for this ListBase(owner).owner stuff but it does have the virtue of working. Jeff -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Simon Bailey Sent: Wednesday, July 09, 2008 2:48 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Just as a precaution here, this owner parent stuff shouldn't be necessary, you should be picking up the event flow, just to check have you (a) set bubbles to true and (b) ensured if your using an mxml component you've assigned the appropriate metadata tag for your custom event in the ComboBox component i.e. mx:Metadata[Event(name=customSelect, type=myevents.CustomEvent)]/mx:Metadata Cheers, Simon newtriks.com http://www.newtriks.com/ On 9 Jul 2008, at 19:30, Battershall, Jeff wrote: OK, I tried this but I get a compiler error - owner (which is a DisplayObjectContainer) doesn't have a property owner. Jeff -Original Message- From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of reflexactions Sent: Wednesday, July 09, 2008 2:17 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] Re: ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Try owner.owner Inside itemRenderer owner would be the List, the Lists' owner would be the CB I think --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Battershall, Jeff [EMAIL PROTECTED] wrote: Alex, I thought that might be the case, but when I use owner.dispatchEvent(myCustomEventInstance,true) from within my itemRenderer, and I have previously added an event listener to my ComboBox, no event is broadcast from my ComboBox. Jeff -Original Message- From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of Alex Harui Sent: Wednesday, July 09, 2008 1:47 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: RE: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? Popups have to float over everything so they are parented by SM and not the CB or the app. If you dispatch the event off the owner it will go to the CB and bubble up from there From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of Battershall, Jeff Sent: Wednesday, July 09, 2008 10:23 AM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] ComboBox ItemRenderer Custom Events only go to SystemManager - WHY? I've been remiss in addressing my less-than-perfect understanding of Events and event bubbling. My custom itemRenderer needs to fire a custom event. I've spent the last day trying to get it to bubble up from my custom itemRenderer to the ComboBox, but no dice. If I add an eventListener in my ComboBox, it does not receive the event. However when I use systemManager.addEventListener(myCustomEvent,myHandler), suddenly I can receive the event. Is this the expected behavior? Why? Jeff Battershall Application Architect Dow Jones Indexes [EMAIL PROTECTED] mailto:jeff.battershall%40dowjones.com (609) 520-5637 (p) (484) 477-9900 (c) -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt http://groups.yahoo.com