Как заставить проект Flex загрузить плагин во время выполнения? - PullRequest
2 голосов
/ 18 сентября 2008

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

Ответы [ 3 ]

3 голосов
/ 18 сентября 2008

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

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

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

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

0 голосов
/ 02 января 2010

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

0 голосов
/ 19 сентября 2008

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

...