Цитата:
Сообщение от caseyryan
В контекст загрузки его записать. У Loader в методе load есть второй параметр context, туда и передать контекст с указанным аппликейшн доменом
|
есть возможность контролировать только сторону загружаемой флешки, к тому же классы из этой флешки должны быть загружены в контекст нового проекта
Цитата:
Сообщение от iNils
Я что-то перестаю понимать происходящее. Зачем? Сама суть пакетов, развести разные классы с одинаковыми названиями. А не создавать разные классы в одни пакеты с одинаковыми названиями классов.
|
- представьте что у вас есть много плагино-писетелей и много проекто-писателей которые используют эти плагины
- плагины выглядят как swf файлы
- классы в плагине используют некий набор интрефейсов
- проекто-писатели загружают к себе в рантайм эти плагины
сторона плагино-пистелей контролируема, сторону проекто-пистелей возможности котролировать нет
И раз классы плагина используют один и тот же интерфейс, то может произойти ситуация когда проекто-пистель создаст класс с таким же названием в том же пакете. И в рантайме плагин даже не узнает что он использует класс с другой логикой имплементируемых методов.
Отсюда возникает необходимость либо:
- на уровне рантайма выкидывать еррор о перезаписи класса
- молча использовать свой класс в плагине и свой класс в проекте
- молча прекращать работу палгина и трейсить ошибку
надеюсь я более подробно объяснил ситуацию