PDA

Просмотр полной версии : динамическое создание экземпляра


Demoralizator
24.12.2009, 19:36
подскажите пожалуйста, как создать экземпляр класса, имя которого строкой хранится в переменной.
спасибо

Jewelz
24.12.2009, 19:50
var obj:Class = stage.loaderInfo.applicationDomain.getDefinition.getDefinition('имя') as Class;
instance = new obj();

Demoralizator
24.12.2009, 20:07
Jewelz, большое данке. только getDefinition вроде один лишний.

Psycho Tiger
24.12.2009, 22:25
Как то сильно.
getDefinitionByName() будет достаточно

Demoralizator
25.12.2009, 15:50
Psycho Tiger, getDefinitionByName() это чей метод? где можно почитать про него?
спасибо

Jewelz
25.12.2009, 15:57
да, все верно

почитать тут http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/index.html

это метод пакета flash.utils

Demoralizator
25.12.2009, 18:49
спасибо )