Показать сообщение отдельно
Старый 27.09.2011, 15:25
flax4Noob вне форума Посмотреть профиль Отправить личное сообщение для flax4Noob Найти все сообщения от flax4Noob
  № 1  
Ответить с цитированием
flax4Noob

Регистрация: Jan 2011
Сообщений: 70
По умолчанию как создать объект класса, имея его название в переменной?

Добрый день.

Хочу сделать фабрику объектов. Для этого я в функцию передаю строковую переменную "имя класса". Как бы мне внутри функции создать объект этого типа?
Но чтобы не прописывать в функции 100500 кейсов вида
"если 1, то создаем объект крестик"
"если 2, то создаем объект нолик"
Конструкцию
Код AS3:
var myObjName:String="Sprite";
var test = new (myObjName)();
он кушает, но выпадает с ошибкой на этапе выполнения.
"Error #1007: Instantiation attempted on a non-constructor"

Гуглинг продолжаю, но что-то не могу запрос чтоль составить нормальный =/