
Код AS3:
package inc
{
import flash.utils.getDefinitionByName;
public class ClassFactory
{
static function generateSoundClass(name:String)
{
var modul:* = '';
try {
var class_id:Class = getDefinitionByName(name) as Class;
try {
modul = new class_id();
}catch (err) {
trace(err);
}
} catch (err) {trace(err)}
if (modul == '') trace('неправильно написано имя класса ' + name);
return modul;
}
static function generateImageClass(name:String)
{
var modul:* = '';
try {
var class_id:Class = getDefinitionByName(name) as Class;
try {
modul = new class_id(class_id.width,class_id.height);
}catch (err) {
trace(err);
}
} catch (err) {trace(err)}
if (modul == '') trace('неправильно написано имя класса ' + name);
return modul;
}
}
}
Две функции для генерации объектов типа Bitmap и Sound. Использование:

Код AS3:
var tmp:Bitmap= new Bitmap(ClassFactory.GenerateImageClass("имя класса"));