我希望在我正在开发的Flex项目中有几个插件。我知道我可以使用SWFLoader加载SWF,但我认为在Flex3中你现在可以拥有运行时共享库。有没有人有关于在运行时加载插件的任何好文档?理想情况下,我希望能够从URL加载插件,然后从插件中执行一些代码(例如,向页面添加控件)。
答案 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/ 我自己没试过,但看起来很酷!