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

Регистрация: Dec 2008
Адрес: Новосибирск
Сообщений: 30
Вообще должен работать такой код:
Код AS3:
var TestClass:Object = getDefinitionByName("MyClass") as Object;
var testObj = new TestClass();
Но он почему-то не работает с пользовательскими классами.
Но что еще более странно, то вот этот код работает:
Код AS3:
trace(getQualifiedClassName(MyClass))
var TestClass:Object = getDefinitionByName("MyClass") as Object;
var testObj = new TestClass();
К сожалению в твоей ситуации это не прокатит - в параметр getQualifiedClassName(MyClass) нужно передавать сам класс. Видимо в этот момент компилятор узнает о существовании класса. Как вариант можно для всех твоих классов вызвать getQualifiedClassName(MyClass), после чего все будет работать


Последний раз редактировалось ChP; 28.04.2010 в 15:25.