![]() |
getDefinition( Document Class)
Не получается получить документ класс подгружаемой SWF. Что неверно?
Trace: Код:
EffectsConfig INITКод:
package prof.com.profgallery {Код:
private function loadEffectsConfig(path: String) : void { |
Класс называется prof.com.profgallery.EffectsConfig, а не EffectsConfig
|
Цитата:
Код:
var Test : Class = loader.loaderInfo.applicationDomain.getDefinition("prof.com.profgallery.EffectsConfig") as Class;Код:
EffectsConfig INIT |
Ну, нинаю, тогда вы - избранный =) у других работает =)
А остальные классы из этого же пакета получается получить, или только специфически этот? А, не стоп... а почему на ИНИТ событие вешается, а не на КОМПЛИТ? Ессно, там ничего не будет =) |
Цитата:
Цитата:
Пробовал с COMPLETE, результат тот же. |
тогда ищите ошибку в написании имен... чудес не бывает...
Да, и нужен именно комплит, а не инит. Инит вызывается до комплит в любом случае. |
флешка A подгружает флешку B
во флешке B есть класс MyClass если ты во флешке B не создал экземпляр класс MyClass то он не компилется с флешкой B, т.к. компилятор считает что этот класс не нужен! И поэтому ты не можешь получить в A класс из B |
Так что нельзя получить Document Class ?
|
Приведенный код верен.
|
Цитата:
Весь день уже воюю. Уже пробовал даже вот: Код:
//var Test : Class = loader.loaderInfo.applicationDomain.getDefinition("prof.com.profgallery.EffectsConfig") as Class; |
| Часовой пояс GMT +4, время: 12:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.