如何让Flex项目在运行时加载插件?

时间:2008-09-18 16:37:08

标签: flex plugins ria

我希望在我正在开发的Flex项目中有几个插件。我知道我可以使用SWFLoader加载SWF,但我认为在Flex3中你现在可以拥有运行时共享库​​。有没有人有关于在运行时加载插件的任何好文档?理想情况下,我希望能够从URL加载插件,然后从插件中执行一些代码(例如,向页面添加控件)。

3 个答案:

答案 0 :(得分:3)

您可以使用模块或RSL。

RSL的优点是可以通过闪存而不是浏览器进行缓存,因此它们可以更长时间地使用。

模块更易于创建和使用。我使用过模块,并且模块无法加载(代码需要处理这种情况)。我还没有尝试过RSL。

以下是有关创建RSL http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

的一些文档

答案 1 :(得分:0)

请注意,目前,加载的RSL必须针对相同版本的Flex框架进行编译。如果您计划使用“二进制”插件系统,可能需要等待Marshall plan功能在下一个Flex版本中实现。

答案 2 :(得分:0)

如果你想尝试一种新的替代方法,这是一个以java OSGi为模型的应用程序核心框架:http://www.potomacframework.org/ 我自己没试过,但看起来很酷!