Создать объект из класса по строковому значению - PullRequest
0 голосов
/ 17 ноября 2011

Можно ли создать объект из класса с динамическим именем? У меня есть имя класса в строке, но я хочу создать экземпляр этого класса.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Да, вы можете:

var classRef:Class = getDefinitionByName("YourClassIncludingPackage") as Class;
var newMc:YourClass = new classRef() as YourClass;
addChild(newMc);
2 голосов
/ 17 ноября 2011
var cl:Class = getDefinitionByName ("my.class.name") as Class;
var instance:Object = new cl();

Удостоверьтесь, что вы когда-либо использовали класс, в противном случае его байт-код не будет скомпилирован в вашу программу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...