|
|
|||||
[+1 27.05.10]
Регистрация: Dec 2009
Сообщений: 32
|
Модульность приложения
Не подскажите пожалуйста как можно реализовать следующее: допустим есть основное AIR приложение, его базовая функциональность заранее известна, но в будущем возможно его расширение(допустим модуль какой-то новый дописать). Возможно ли сделать так чтоб мы основное приложение скомпилировали, и пускай при запуске оно читает некий xml-файл, в котором будет ссылки на другие модули. Что-то вроде как бы у нас была флешка, которая подгружает иную флешку и добавляет ее к себе на сцену. Просто вводит в смущение то факт, что такая флешка допустим может обращаться к файловой системе. Возможно ли такое? Если да, опишите в какую сторону мне смотреть.
|
|
|||||
ветеран форума
|
Если набор модулей конечен, то можно включить их в качестве набора отдельных файлов в приложение, и потом подкачивать те, которые нужны из File.applicationDirectory. В этом случае не будет вопросов по политике безопасности и т п.
Если нужно выкачивать из интернета, то желательно весь AIR-функционал вшить в приложение, чтобы модули к нему обращались. Далее, опять же, никаких проблем. Более того, модули правильно будет кешировать и складировать в File.applicationStorageDirectory, чтобы экономить трафик пользователя.
__________________
4am is time to rock |
|
|||||
[+1 27.05.10]
Регистрация: Dec 2009
Сообщений: 32
|
Модули будут размещены локально (прога чисто для себя). Вот например что-то новое написал, вкинул в папку с установленным приложением. Вопрос в каком формате они должны быть: swf или как? Может вообще затея бредовая и просто перекомпилировать каждый раз программу после внесения нового функционала?
|
|
|||||
ветеран форума
|
Самое логичное - swf, да. Делаем какую-то папку, куда эти swf складируем, а при запуске приложения идем к папке с модулями, считываем список, подгружаем и пользуемся чем нужно.
__________________
4am is time to rock |
|
|||||
[+1 27.05.10]
Регистрация: Dec 2009
Сообщений: 32
|
Тогда последний вопрос как мне их получить: создавать как отдельный проект air, скомпилировать, вытянуть от туда флешку и закинуть в папку с основным приложением?
|
Часовой пояс GMT +4, время: 23:55. |
|
« Предыдущая тема | Следующая тема » |
|
|