Если вы хотите сделать это, есть два способа, либо назначить классы списку классов, созданных для примера в объекте:
var list:Object = {
classA: FirstClass,
classB: SecondClass,
classC: ThirdClass
}
, и затем вызвать их строкой:
var desiredObject:* = new (list["classA"] as Class)();
или вы также можете использовать getDefinitionBtName, но если вы хотите получить класс, вам нужно указать полное имя (вместе с пакетом)
var desiredClass = getDefinitionByName( "com.somedomain.SomeClass" );
Если вы загружаете SWF-контенти чем вы хотите получить класс из него, вы должны использовать этот загрузчик loaderInfo.applicationDomain.getDefinition( "....class" );
, вы также можете проверить, определен ли класс:
loaderInfo.applicationDomain.hasDefinition( "....class" );