Very cool Alain, thank you.

Jason Merrill
Bank of America 
Learning & Organizational Effectiveness
 
 
 
 
 
 

>>-----Original Message-----
>>From: [EMAIL PROTECTED] 
>>[mailto:[EMAIL PROTECTED] On Behalf 
>>Of Alain Rousseau
>>Sent: Friday, February 16, 2007 11:00 AM
>>To: 'Flashcoders mailing list'
>>Subject: RE: [Flashcoders] Events for custom classes?
>>
>>Also if you want to create your own onResult "Event" (it's 
>>not a real event) you can do this without EventDispatcher or 
>>listeners :
>>
>>class com.boa.projects.iqrcgenerator.components.AdminData{
>>
>>      public var onResult:Function;
>>      private var userData:Object;
>>      
>>      public function wsUserDataByLOB(lobDbId:Number):Void{
>>              var getUserListResult:Object = new Object();
>>              getUserListResult 
>>=generatorWebService.GetUserList(lobDbId);
>>              getUserListResult.onResult = 
>>Delegate.create(this, resultHandler);
>>      }
>>
>>      private function resultHandler(oUser:object) {
>>              // handle the data however you want ..
>>              // now trigger the onResult method
>>              this.onResult(oUser);
>>      }
>>
>>      //... the rest of your class below
>>}
>>
>>Now in another class where you import AdminData with say an 
>>instance called admData :
>>
>>var admData:AdminData = new AdminData(); admData.onResult = 
>>function(oUser) {
>>      // your code handling here
>>}
>>
>>
>>
>>
>>As for a method with EventDispatcher, you'll find pretty much 
>>what you need with what the others gave you ! :)
>>
>>HTH !
>>
>>Alain
>> 
>>
>>-----Original Message-----
>>From: [EMAIL PROTECTED]
>>[mailto:[EMAIL PROTECTED] On Behalf 
>>Of Merrill, Jason
>>Sent: 16 février 2007 10:03
>>To: Flashcoders mailing list
>>Subject: [Flashcoders] Events for custom classes?
>>
>>OK, I'm pretty good at Actionscript 2.0, but something I 
>>never really understood and now need to.
>>
>>Core question:  How do I make an event in a custom class, and 
>>how do I make a listener in another class listen for the event?  
>>
>>EventBroadcaster in the help docs seems to only show how to 
>>use it with Adobe classes and components. Docs on listener 
>>are the same.  I know how to set up listeners for other 
>>events, like keypresses and mouse rollovers.
>>Easy enough.  But my problem is this (see comments in code
>>below):
>>
>>class com.boa.projects.iqrcgenerator.components.AdminData{
>>      
>>      private var userData:Object;
>>
>>      public function wsUserDataByLOB(lobDbId:Number):Void{
>>              var getUserListResult:Object = new Object();
>>              getUserListResult =
>>generatorWebService.GetUserList(lobDbId);
>>              getUserListResult.onResult = function(oUser){
>>                      //this works fine, 
>>                      //I can capture this event result here,
>>                      //but how do I notify another class?
>>                      //also what about scope here?
>>                      //how to set userData as oUser result?
>>                      //can I fire an event in my AdminData
>>                      //class from here?
>>              }
>>      }
>>      
>>      public function getUserData():Object{
>>              //can't let user get this data
>>              //until Webserive event is done.
>>              return userData;
>>      }
>>}
>>
>>Thanks,
>>
>>
>>Jason Merrill
>>Bank of America
>>Learning & Organizational Effectiveness
>> 
>> 
>>_______________________________________________
>>[email protected]
>>To change your subscription options or search the archive:
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>Brought to you by Fig Leaf Software
>>Premier Authorized Adobe Consulting and Training 
>>http://www.figleaf.com http://training.figleaf.com
>>
>>
>>--
>>No virus found in this incoming message.
>>Checked by AVG Free Edition.
>>Version: 7.1.412 / Virus Database: 268.18.0/689 - Release 
>>Date: 2007-02-15
>> 
>>
>>--
>>No virus found in this outgoing message.
>>Checked by AVG Free Edition.
>>Version: 7.1.412 / Virus Database: 268.18.0/689 - Release 
>>Date: 2007-02-15
>> 
>>
>>_______________________________________________
>>[email protected]
>>To change your subscription options or search the archive:
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>Brought to you by Fig Leaf Software
>>Premier Authorized Adobe Consulting and Training
>>http://www.figleaf.com
>>http://training.figleaf.com
>>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to