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

StackOverflow https://stackoverflow.com/questions/94245

  •  01-07-2019
  •  | 
  •  

Вопрос

Я ищу пару плагинов для проекта Flex, над которым я работаю.Я знаю, что могу загрузить SWF-файл с помощью SWFLoader, но я думал, что во Flex3 теперь у вас могут быть общие библиотеки времени выполнения или что-то в этом роде.Есть ли у кого-нибудь хорошая документация по загрузке плагина во время выполнения?В идеале я хотел бы иметь возможность загружать плагин с URL-адреса, а затем выполнять некоторый код из плагина (напримердобавьте элемент управления на страницу).

Это было полезно?

Решение

Вы можете использовать либо Модули, либо RSL.

Преимущество RSL заключается в том, что они кэшируются flash, а не браузером, поэтому они сохраняются дольше.

Модули проще создавать и использовать.Я использовал модули, и у меня были проблемы с тем, что модули не загружались (код должен обрабатывать этот случай).Я еще не пробовал RSLS.

Вот некоторая документация по созданию RSLS http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

Другие советы

Обратите внимание, что в настоящее время загруженные RSL должны быть скомпилированы в соответствии с той же версией платформы Flex framework..если вы планируете использовать "бинарную" систему плагинов, вероятно, вы захотите дождаться План Маршалла функция будет реализована в следующей гибкой версии.

Если вы хотите попробовать новый и альтернативный подход, это платформа ядра приложения, созданная по образцу java OSGi: http://www.potomacframework.org/ Я сама его не пробовала, но выглядит действительно круто!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top