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


 

Reply via email to