Re: [flexcoders] Re: Dispatching Events from SWC - via Class`

2009-05-07 Thread Eric Dunn
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`

2009-05-06 Thread Eric W Dunn
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`

2009-05-06 Thread Eric W Dunn
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`

2009-05-06 Thread Tracy Spratt
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`

2009-05-06 Thread Tracy Spratt
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...@...