Re: [flexcoders] Re: Dispatching Events from SWC - via Class`
That is what I needed.. I had to play wit it a bit.. but that is part of the learning process... thanks for your help... Eric W Dunn Adaption Technologies 281-465-3326 ed...@adpt-tech.com - Original Message - From: Tracy Spratt tr...@nts3rd.com To: flexcoders@yahoogroups.com Sent: Wednesday, May 6, 2009 5:28:31 PM GMT -06:00 US/Canada Central Subject: RE: [flexcoders] Re: Dispatching Events from SWC - via Class` The class does not appear to be a UI class, so why can’t you instantiate it where you need it and set a direct listener on it? Also, if it is going to dispatch an event it needs to extend EventDispatcher, I believe. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Eric W Dunn Sent: Wednesday, May 06, 2009 11:47 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Dispatching Events from SWC - via Class` It would appear that it is not in the child hierarchy.. I am not sure how o fix this problem.. What would you recomend me trying? --- In flexcoders@yahoogroups.com , Tracy Spratt tr...@... wrote: That is not even a custom event, it is a flash event with a custom type. The metadata should go above the class definition, but the metadata should not be necessary. If you are depending on the bubbling, are yo sure the Adaption. class is in the child hierarchy of the listener? PopUps, for example are not. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto: flexcoders@yahoogroups.com ] On Behalf Of Eric Dunn Sent: Friday, May 01, 2009 4:23 PM To: flexcoders Subject: [flexcoders] Dispatching Events from SWC - via Class` I am trying to creating a custom event in a actionscript class that will be distributed via a swc file.. I need to notify the parent application of when data is finished loading. Here is what I've been playing with: Class File: created as a Flex Library Project package com.adaption.instance { import com.adaption.Adaption_SiteDetails_Structure; import flash.events.Event; public class Adaption_SiteDetails_ { private static var instance:Adaption_SiteDetails_; public static function get siteDetail():Adaption_SiteDetails_ { if (instance == null) { instance = new Adaption_SiteDetails_; } return instance; } [Bindable] public var myInstance_SiteDetails:Object = new Adaption_SiteDetails_Structure; [Event (name=enableChanged, type=flash.events.Event)] public function createSiteDetail(dataObject:Object):void { siteDetail.myInstance_SiteDetails.businessLine = dataObject.businessLine; siteDetail.myInstance_SiteDetails.businessPartnerID = dataObject.businessPartnerID; siteDetail.myInstance_SiteDetails.ccEnterpriceID = dataObject.ccEnterpriceID; siteDetail.myInstance_SiteDetails.ccGroupID = dataObject.ccGroupID; dispatchEvent(new Event(enableChanged,true)); } Application File: creationComplete=initApp(event) // in the application header. private function initApp(e:FlexEvent):void { valueOfBusinessPartner = Application.application.parameters.businessPartnerValue; valueOfAuthCode = Application.application.parameters.authCodeValue; valueOfAppiaWs = Application.application.parameters.appiaWsValue; if (valueOfAuthCode == QA) { header.lblConnectionType.text = QA-build } loadWsXML(e); loadBpXML(e); loadAcXML(e); bm = BrowserManager.getInstance(); bm.init(, OfficeFone Dashboard - Site Administrator); bm.setTitle(OfficeFone Dashboard - Site Administrator); this.addEventListener(enableChanged, getSiteDetailsHandler); } Any one see where I've gone wrong or what I've missed? I tried putting MetaData tags around the Event method but no love , I've tired the MetaDataEvent (that the only option when I ctrl-SpaceBar) EventDispatch is soething else I've tired. Do I need to create a Custom Event Class in the library? or should I be doing this another way... I am trying to create a component libary to invoke a web service, store the data and send out a notification upon completion of the data retrieval. Thanks... Eric W Dunn Adaption Technologies 281-465-3326 ed...@...
[flexcoders] Re: Dispatching Events from SWC - via Class`
I assumed that this would be the case - being in the child or grandchild of the application because it was called from the application.. my bad... What would you say would be the best to resolve this issue? What should I try? I am still learning... the process never ends... Thanks of the help.. Eric --- In flexcoders@yahoogroups.com, Alex Harui aha...@... wrote: If Adaption... class is not extending DisplayObject and a child or grandchild (or deeper) of the application, then bubbling will not work. Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Tracy Spratt Sent: Friday, May 01, 2009 2:46 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Dispatching Events from SWC - via Class` That is not even a custom event, it is a flash event with a custom type. The metadata should go above the class definition, but the metadata should not be necessary. If you are depending on the bubbling, are yo sure the Adaption... class is in the child hierarchy of the listener? PopUps, for example are not. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Eric Dunn Sent: Friday, May 01, 2009 4:23 PM To: flexcoders Subject: [flexcoders] Dispatching Events from SWC - via Class` I am trying to creating a custom event in a actionscript class that will be distributed via a swc file.. I need to notify the parent application of when data is finished loading. Here is what I've been playing with: Class File: created as a Flex Library Project package com.adaption.instance { import com.adaption.Adaption_SiteDetails_Structure; import flash.events.Event; public class Adaption_SiteDetails_ { private static var instance:Adaption_SiteDetails_; public static function get siteDetail():Adaption_SiteDetails_ { if (instance == null) { instance = new Adaption_SiteDetails_; } return instance; } [Bindable] public var myInstance_SiteDetails:Object = new Adaption_SiteDetails_Structure; [Event (name=enableChanged, type=flash.events.Event)] public function createSiteDetail(dataObject:Object):void { siteDetail.myInstance_SiteDetails.businessLine = dataObject.businessLine; siteDetail.myInstance_SiteDetails.businessPartnerID = dataObject.businessPartnerID; siteDetail.myInstance_SiteDetails.ccEnterpriceID = dataObject.ccEnterpriceID; siteDetail.myInstance_SiteDetails.ccGroupID = dataObject.ccGroupID; dispatchEvent(new Event(enableChanged,true)); } Application File: creationComplete=initApp(event) // in the application header. private function initApp(e:FlexEvent):void { valueOfBusinessPartner = Application.application.parameters.businessPartnerValue; valueOfAuthCode = Application.application.parameters.authCodeValue; valueOfAppiaWs = Application.application.parameters.appiaWsValue; if (valueOfAuthCode == QA) { header.lblConnectionType.text = QA-build } loadWsXML(e); loadBpXML(e); loadAcXML(e); bm = BrowserManager.getInstance(); bm.init(, OfficeFone Dashboard - Site Administrator); bm.setTitle(OfficeFone Dashboard - Site Administrator); this.addEventListener(enableChanged, getSiteDetailsHandler); } Any one see where I've gone wrong or what I've missed? I tried putting MetaData tags around the Event method but no love , I've tired the MetaDataEvent (that the only option when I ctrl-SpaceBar) EventDispatch is soething else I've tired. Do I need to create a Custom Event Class in the library? or should I be doing this another way... I am trying to create a component libary to invoke a web service, store the data and send out a notification upon completion of the data retrieval. Thanks... Eric W Dunn Adaption Technologies 281-465-3326 ed...@...
[flexcoders] Re: Dispatching Events from SWC - via Class`
It would appear that it is not in the child hierarchy.. I am not sure how o fix this problem.. What would you recomend me trying? --- In flexcoders@yahoogroups.com, Tracy Spratt tr...@... wrote: That is not even a custom event, it is a flash event with a custom type. The metadata should go above the class definition, but the metadata should not be necessary. If you are depending on the bubbling, are yo sure the Adaption. class is in the child hierarchy of the listener? PopUps, for example are not. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Eric Dunn Sent: Friday, May 01, 2009 4:23 PM To: flexcoders Subject: [flexcoders] Dispatching Events from SWC - via Class` I am trying to creating a custom event in a actionscript class that will be distributed via a swc file.. I need to notify the parent application of when data is finished loading. Here is what I've been playing with: Class File: created as a Flex Library Project package com.adaption.instance { import com.adaption.Adaption_SiteDetails_Structure; import flash.events.Event; public class Adaption_SiteDetails_ { private static var instance:Adaption_SiteDetails_; public static function get siteDetail():Adaption_SiteDetails_ { if (instance == null) { instance = new Adaption_SiteDetails_; } return instance; } [Bindable] public var myInstance_SiteDetails:Object = new Adaption_SiteDetails_Structure; [Event (name=enableChanged, type=flash.events.Event)] public function createSiteDetail(dataObject:Object):void { siteDetail.myInstance_SiteDetails.businessLine = dataObject.businessLine; siteDetail.myInstance_SiteDetails.businessPartnerID = dataObject.businessPartnerID; siteDetail.myInstance_SiteDetails.ccEnterpriceID = dataObject.ccEnterpriceID; siteDetail.myInstance_SiteDetails.ccGroupID = dataObject.ccGroupID; dispatchEvent(new Event(enableChanged,true)); } Application File: creationComplete=initApp(event) // in the application header. private function initApp(e:FlexEvent):void { valueOfBusinessPartner = Application.application.parameters.businessPartnerValue; valueOfAuthCode = Application.application.parameters.authCodeValue; valueOfAppiaWs = Application.application.parameters.appiaWsValue; if (valueOfAuthCode == QA) { header.lblConnectionType.text = QA-build } loadWsXML(e); loadBpXML(e); loadAcXML(e); bm = BrowserManager.getInstance(); bm.init(, OfficeFone Dashboard - Site Administrator); bm.setTitle(OfficeFone Dashboard - Site Administrator); this.addEventListener(enableChanged, getSiteDetailsHandler); } Any one see where I've gone wrong or what I've missed? I tried putting MetaData tags around the Event method but no love , I've tired the MetaDataEvent (that the only option when I ctrl-SpaceBar) EventDispatch is soething else I've tired. Do I need to create a Custom Event Class in the library? or should I be doing this another way... I am trying to create a component libary to invoke a web service, store the data and send out a notification upon completion of the data retrieval. Thanks... Eric W Dunn Adaption Technologies 281-465-3326 ed...@...
RE: [flexcoders] Re: Dispatching Events from SWC - via Class`
The class does not appear to be a UI class, so why can't you instantiate it where you need it and set a direct listener on it? Also, if it is going to dispatch an event it needs to extend EventDispatcher, I believe. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Eric W Dunn Sent: Wednesday, May 06, 2009 11:47 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Dispatching Events from SWC - via Class` It would appear that it is not in the child hierarchy.. I am not sure how o fix this problem.. What would you recomend me trying? --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, Tracy Spratt tr...@... wrote: That is not even a custom event, it is a flash event with a custom type. The metadata should go above the class definition, but the metadata should not be necessary. If you are depending on the bubbling, are yo sure the Adaption. class is in the child hierarchy of the listener? PopUps, for example are not. Tracy Spratt, Lariat Services, development services available _ From: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com [mailto:flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com] On Behalf Of Eric Dunn Sent: Friday, May 01, 2009 4:23 PM To: flexcoders Subject: [flexcoders] Dispatching Events from SWC - via Class` I am trying to creating a custom event in a actionscript class that will be distributed via a swc file.. I need to notify the parent application of when data is finished loading. Here is what I've been playing with: Class File: created as a Flex Library Project package com.adaption.instance { import com.adaption.Adaption_SiteDetails_Structure; import flash.events.Event; public class Adaption_SiteDetails_ { private static var instance:Adaption_SiteDetails_; public static function get siteDetail():Adaption_SiteDetails_ { if (instance == null) { instance = new Adaption_SiteDetails_; } return instance; } [Bindable] public var myInstance_SiteDetails:Object = new Adaption_SiteDetails_Structure; [Event (name=enableChanged, type=flash.events.Event)] public function createSiteDetail(dataObject:Object):void { siteDetail.myInstance_SiteDetails.businessLine = dataObject.businessLine; siteDetail.myInstance_SiteDetails.businessPartnerID = dataObject.businessPartnerID; siteDetail.myInstance_SiteDetails.ccEnterpriceID = dataObject.ccEnterpriceID; siteDetail.myInstance_SiteDetails.ccGroupID = dataObject.ccGroupID; dispatchEvent(new Event(enableChanged,true)); } Application File: creationComplete=initApp(event) // in the application header. private function initApp(e:FlexEvent):void { valueOfBusinessPartner = Application.application.parameters.businessPartnerValue; valueOfAuthCode = Application.application.parameters.authCodeValue; valueOfAppiaWs = Application.application.parameters.appiaWsValue; if (valueOfAuthCode == QA) { header.lblConnectionType.text = QA-build } loadWsXML(e); loadBpXML(e); loadAcXML(e); bm = BrowserManager.getInstance(); bm.init(, OfficeFone Dashboard - Site Administrator); bm.setTitle(OfficeFone Dashboard - Site Administrator); this.addEventListener(enableChanged, getSiteDetailsHandler); } Any one see where I've gone wrong or what I've missed? I tried putting MetaData tags around the Event method but no love , I've tired the MetaDataEvent (that the only option when I ctrl-SpaceBar) EventDispatch is soething else I've tired. Do I need to create a Custom Event Class in the library? or should I be doing this another way... I am trying to create a component libary to invoke a web service, store the data and send out a notification upon completion of the data retrieval. Thanks... Eric W Dunn Adaption Technologies 281-465-3326 ed...@...
RE: [flexcoders] Re: Dispatching Events from SWC - via Class`
Or implement IEventDispatcher. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Tracy Spratt Sent: Wednesday, May 06, 2009 6:29 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: Dispatching Events from SWC - via Class` The class does not appear to be a UI class, so why can't you instantiate it where you need it and set a direct listener on it? Also, if it is going to dispatch an event it needs to extend EventDispatcher, I believe. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Eric W Dunn Sent: Wednesday, May 06, 2009 11:47 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Dispatching Events from SWC - via Class` It would appear that it is not in the child hierarchy.. I am not sure how o fix this problem.. What would you recomend me trying? --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, Tracy Spratt tr...@... wrote: That is not even a custom event, it is a flash event with a custom type. The metadata should go above the class definition, but the metadata should not be necessary. If you are depending on the bubbling, are yo sure the Adaption. class is in the child hierarchy of the listener? PopUps, for example are not. Tracy Spratt, Lariat Services, development services available _ From: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com [mailto:flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com] On Behalf Of Eric Dunn Sent: Friday, May 01, 2009 4:23 PM To: flexcoders Subject: [flexcoders] Dispatching Events from SWC - via Class` I am trying to creating a custom event in a actionscript class that will be distributed via a swc file.. I need to notify the parent application of when data is finished loading. Here is what I've been playing with: Class File: created as a Flex Library Project package com.adaption.instance { import com.adaption.Adaption_SiteDetails_Structure; import flash.events.Event; public class Adaption_SiteDetails_ { private static var instance:Adaption_SiteDetails_; public static function get siteDetail():Adaption_SiteDetails_ { if (instance == null) { instance = new Adaption_SiteDetails_; } return instance; } [Bindable] public var myInstance_SiteDetails:Object = new Adaption_SiteDetails_Structure; [Event (name=enableChanged, type=flash.events.Event)] public function createSiteDetail(dataObject:Object):void { siteDetail.myInstance_SiteDetails.businessLine = dataObject.businessLine; siteDetail.myInstance_SiteDetails.businessPartnerID = dataObject.businessPartnerID; siteDetail.myInstance_SiteDetails.ccEnterpriceID = dataObject.ccEnterpriceID; siteDetail.myInstance_SiteDetails.ccGroupID = dataObject.ccGroupID; dispatchEvent(new Event(enableChanged,true)); } Application File: creationComplete=initApp(event) // in the application header. private function initApp(e:FlexEvent):void { valueOfBusinessPartner = Application.application.parameters.businessPartnerValue; valueOfAuthCode = Application.application.parameters.authCodeValue; valueOfAppiaWs = Application.application.parameters.appiaWsValue; if (valueOfAuthCode == QA) { header.lblConnectionType.text = QA-build } loadWsXML(e); loadBpXML(e); loadAcXML(e); bm = BrowserManager.getInstance(); bm.init(, OfficeFone Dashboard - Site Administrator); bm.setTitle(OfficeFone Dashboard - Site Administrator); this.addEventListener(enableChanged, getSiteDetailsHandler); } Any one see where I've gone wrong or what I've missed? I tried putting MetaData tags around the Event method but no love , I've tired the MetaDataEvent (that the only option when I ctrl-SpaceBar) EventDispatch is soething else I've tired. Do I need to create a Custom Event Class in the library? or should I be doing this another way... I am trying to create a component libary to invoke a web service, store the data and send out a notification upon completion of the data retrieval. Thanks... Eric W Dunn Adaption Technologies 281-465-3326 ed...@...