newInstance[someMethodName](someParam) For example, myCanvas["addChild"](new Button()) - Gordon
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Sent: Tuesday, March 13, 2007 5:06 PM To: [email protected] Subject: Re: [flexcoders] Dynamic Instance of Class & Data Typing by the same token how would I call a method dynamically. newClass[someMethodName](someParam); I tried the above with no luck. thanks, Kevin On Mar 13, 2007, at 7:19 PM, Gordon Smith wrote: Yes, assuming that myFavoriteClass is actually linked into your app. You can use the getDefinitionByName() to look up a class by name, and the 'new' operator to create an instance of it. I think the code would be import flash.utils.getDefinitionByName; function instantiateClass(className:String):Object { var myClass:Class = Class(getDefinitionByName(className)); return new myClass(); } - Gordon ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Sent: Tuesday, March 13, 2007 2:44 PM To: [email protected] Subject: [flexcoders] Dynamic Instance of Class & Data Typing Is there a way to create new instances of a class dynamically at runtime: var someClass = "myFavoriteClass"; function instantiateClass(someClass){ var event: [someClass] = new [someClass] (); } Thanks, Kevin

