|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2007
Сообщений: 168
|
Почему getDefinitionByName "не видит" классов из swc?
Здравствуйте. Мне нужно получать объект по имени класса из swc файла, как это сделать учитывая что getDefinitionByName возвращает ошибку о том что переменная не определена (new + тоже_самое_имя прекрасно работает)? Почему не получает класс по имени из swc?
|
|
|||||
стервочка (я мужик)
|
это значит что класс не включён в конечный swf.
|
|
|||||
Регистрация: Aug 2007
Сообщений: 168
|
хм, при компиляции то он включаеться, тоесть если открыть swc тем же FlashDevolop'ом класс там есть (он графический)
Последний раз редактировалось AlliAS; 18.10.2010 в 22:23. |
|
|||||
Регистрация: Feb 2010
Сообщений: 95
|
Нужно этот класс где-то упомянуть в коде, или, если не ошибаюсь, можно поставить Always Compile или как-то так в FD для .swc файла.
|
|
|||||
.
|
Браво! Просто включите имя класса где-нибудь в проекте. Прям в любом месте.
Цитата:
|
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
ничего не отсебятина - подтверждаю - можно. Только это называется Included Library
__________________
Отряд Котовскага |
|
|||||
Регистрация: Feb 2010
Сообщений: 95
|
Цитата:
Цитата:
На самом деле - правый клик по файлу - Options - Included library (include completely). Присоединятся все классы и getDefinitionByName заработает независимо от наличия ссылки в коде. |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Только new
__________________
Отряд Котовскага |
|
|||||
Регистрация: Aug 2007
Сообщений: 168
|
Спасибо, но это увы делу не поможет, эта функция мне как раз нужна для динамического получаения класса по его имени из xml, тоесть предполагаеться что таких классов очень много, и если придеться заранее все их объявить в коде то теряеться почти все удобство функции
|
|
|||||
Регистрация: Feb 2010
Сообщений: 95
|
AlliAS, Вы ведь в FD работаете? Тогда поставьте Options - Included library (include completely).
Цитата:
ReferenceError: Error #1065: Переменная ClassX не определена: А так - работает: |
Часовой пояс GMT +4, время: 11:05. |
|
« Предыдущая тема | Следующая тема » |
|
|