![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 135
|
- есть swf с классом a.b.C
- создаем новый проект и загружаем эту swf в проекте в рантайме - теперь если в новом проекте создать такой же класс a.b.C, то первая swf будет использовать код нового перезаписанного класса вопрос такой, можно ли на уровне первой swf исключить возможность перезаписи класса?
__________________
хоумпага |
|
|||||
|
[+1 22.04.13]
[+1 06.03.13] Регистрация: Apr 2012
Сообщений: 239
|
назвать пакеты по разному
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 135
|
нет, нужно именно одинаковые, но чтобы либо выдавалась ошибка перезаписи класса в рантайме, либо в первой swf использовался свой внутренний класс
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Да. Именно там. Грузить в дочерний либо в свой домен. Вообще "хозяин" сам решает.
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 135
|
как возможно управлять в какой домен грузить, если это нужно сделать в первой swf, а не из нового проекта?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Я что-то перестаю понимать происходящее. Зачем? Сама суть пакетов, развести разные классы с одинаковыми названиями. А не создавать разные классы в одни пакеты с одинаковыми названиями классов.
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 135
|
Цитата:
Цитата:
- плагины выглядят как swf файлы - классы в плагине используют некий набор интрефейсов - проекто-писатели загружают к себе в рантайм эти плагины сторона плагино-пистелей контролируема, сторону проекто-пистелей возможности котролировать нет И раз классы плагина используют один и тот же интерфейс, то может произойти ситуация когда проекто-пистель создаст класс с таким же названием в том же пакете. И в рантайме плагин даже не узнает что он использует класс с другой логикой имплементируемых методов. Отсюда возникает необходимость либо: - на уровне рантайма выкидывать еррор о перезаписи класса - молча использовать свой класс в плагине и свой класс в проекте - молча прекращать работу палгина и трейсить ошибку надеюсь я более подробно объяснил ситуацию
__________________
хоумпага |
|
|||||
|
Цитата:
Пакеты надо делать в любом случае другие. Как по Вашем пишут плагины для той же эклипс или нетбинс? Вероятность того, что проектописатели изменят что-то в интерфейсах или классах это конечно плохо, но по-моему надо находить способ узнавать об изменениях, вместо изобретения костылей. п.с. А что за проект такой, если не секрет? |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|