|
|
|||||
[+ 1.0 08.10.14]
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
Интерфейсы в multicore приложениях
Есть код проекта и код модуля. Оба должны работать с неким интерфейсом. Судя по всему создание идентичных интерфейсов в обоих проектах, не позволит интерпритировать его как один и тот же интерфейс. Правильно ли я понимаю, что прежде чем использовать интерфейс в мультикоре приложениях его нужно завернуть в библиотеку swc?
|
|
|||||
Modus ponens
|
А о каком multicore и каком интерфейсе речь? Я что-то засомневался... вы ведь не про процессоры (многоядерные)?
На счет SWC - нет, не обязательно, зависит от того, как загружаете. Если загружаете в тот же домейн, то интерфейсы (сущность в ActionScript) будут восприняты как одно и то же. Но если под SWC понимается то, что интерфейсы не будут линковаться в одну из SWF, а только будут там объявлены - то, наверное, это сохранит чуть чуть места, но совсем незначительно - я бы не стал заморачиваться даже, если их там немного, и зависимости не мешают.
__________________
Hell is the possibility of sanity |
|
|||||
Нормально там и без swc всё будет.
При загрузке интерфейса/класса в тот же домен старый перетирается. И всё что обращалось к старому - обращается к новому. Т.е. если поля и методы не поменялись - всё совпадёт Если загрузите интерфейс с другими методами - во флешке-загрузчике может что-нибудь попадать, но сам интерфейс на 2 интерфейса с одним именем не "расщепится" |
|
|||||
Мы используем такой подход:
Есть loader - основная флешка, загружает модули и организует взаимодействие между ними. api - библиотека в которой все классы и интерфейсы видимы у модулей из вне module1 - либо подгружаемая в рантайме флешка, либо вкомпилена в loader при сборке основного проекта module2 - аналогично module1 Библиотека api получается вкомпилена во все модули и лоадер. Тк так библиотека api очень легкая (менее 2кб), то не заморачиваемся с external libraries. Грузим все модули в основной ApplicationDomain. Это позволяет не усложнять жизнь ApplicationDomain.getDefinition. Существующий классы и интерфейсы замещаются точно такими же и некаких проблем не возникает.
__________________
Сам себе репортер |
|
|||||
Цитата:
Цитата:
ссылка по теме ссылка по теме 2 ссылка по теме 3 ссылка для общего образования
__________________
...вселенская грусть |
Часовой пояс GMT +4, время: 02:13. |
|
« Предыдущая тема | Следующая тема » |
|
|