Flex 4 Air 2 RSL (общие библиотеки времени выполнения)

У кого-нибудь есть опыт загрузки SWC / SWZ во время выполнения в настольном приложении Flex 4 / Air 2?

Самой грубой идеей было бы иметь настольное приложение Air, которое может "загружать" дополнительные модули (например, SWZ/RSL, представляющий форму) и загружать их во время выполнения?

Представьте, что приложение настроено с использованием XML-файла, полученного через Интернет. Когда появится инструкция для получения нового модуля (SWZ/RSL), приложение загрузит модуль в свою папку хранилища приложений и создаст его экземпляр во время выполнения?

Руководство по Flex, похоже, указывает на то, что это возможно, но говорит не о настольном компьютере, а в Интернете http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd1.html

Кто-нибудь может предложить какой-либо совет? У кого-нибудь есть опыт, или кто-нибудь знает прохождения / примеры кода?

Спасибо,

Генри

2 ответа

Решение

Возможно, вы захотите использовать для этого модули Flex. Вот старый блог, в котором рассказывается о модулях в приложении AIR:
http://blogs.adobe.com/emalasky/2008/04/remote_plugins.html

Просто подробно остановимся на том, что написал Джеймс. Модули - это то, что нужно.

И хотя в документации по модулям говорится о веб-сценарии, нет никаких причин, по которым это не сработает и с AIR.

Возможно, вам придется написать некоторый пользовательский код, чтобы сначала проверить, существует ли модуль в локальном хранилище, а если нет, загрузить и сохранить его. Тем не менее, оттуда вы должны быть в курсе.

Однако помните, что при таком подходе вы не получите стандартного поведения средства обновления, которое вы получаете из AIR. Вам нужно было бы прокрутить свою собственную поддержку для проверки, доступна ли более новая версия ранее кэшированного модуля.

Другие вопросы по тегам