有没有人有任何经验可以在Flex 4 / Air 2桌面应用程序中在运行时加载SWC / SWZ?
非常粗略的想法是拥有一个桌面Air应用程序,它能够“下载”其他模块(例如,表示表单的SWZ / RSL)并在运行时加载这些模块?
想象一下,使用通过网络获得的XML文件配置应用程序。当这有获取新模块(SWZ / RSL)的指令时,应用程序会将模块下载到App Storage文件夹,并在运行时进行实例化吗?
“灵活手册”似乎表明这是可能的,但是正在谈论网络而不是桌面http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd1.html
有人可以提供任何建议吗?有没有人有经验,或者知道一些演练/代码示例?
谢谢,
亨利
答案 0 :(得分:0)
您可能希望使用Flex模块。这是一个老博客,介绍如何在AIR应用程序中使用模块:
http://blogs.adobe.com/emalasky/2008/04/remote_plugins.html
答案 1 :(得分:0)
只是扩展詹姆斯所写的内容 - 模块是前往这里的方式。
而且,虽然模块的文档谈论了一个Web场景,但是没有理由这也不适用于AIR。
您可能需要编写一些自定义代码,首先检查该模块是否已存在于本地存储中,如果没有,请下载并存储。但是,从那里开始,你应该很好。
但是,请记住,这种方法您将无法获得AIR开箱即用的本机更新程序行为。您需要自己动手支持,以检查先前已缓存的较新版本的模块是否可用。