1

有没有人有任何经验会在运行时在 Flex 4 / Air 2 桌面应用程序中加载 SWC / SWZ?

一个非常粗略的想法是拥有一个桌面 Air 应用程序,它能够“下载”其他模块(例如,代表表单的 SWZ/RSL)并在运行时加载这些模块?

想象一下,应用程序是使用通过网络获得的 XML 文件进行配置的。当这有获取新模块(SWZ/RSL)的指令时,应用程序会将模块下载到其 App Storage 文件夹,并在运行时实例化它?

Flex 手册似乎表明这是可能的,但正在谈论网络而不是桌面http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd1.html

任何人都可以提供任何建议吗?有没有人有任何经验,或者知道一些演练/代码示例?

谢谢,

亨利

4

2 回答 2

0

只是扩展 James 写的内容 - 模块是这里的路。

而且,尽管模块文档讨论了 Web 场景,但没有理由这也不适用于 AIR。

您可能需要编写一些自定义代码来首先检查该模块是否已存在于本地存储中,如果不存在,则下载并存储它。但是,从那里开始,您应该做好准备。

但是,请记住,这种方法不会获得开箱即用的 AIR 原生更新程序行为。您需要自行提供支持,以检查以前缓存的模块的较新版本是否可用。

于 2010-09-23T17:14:36.167 回答
0

为此,您可能需要使用 Flex 模块。这是一个旧博客,介绍了在 AIR 应用程序中使用模块:http:
//blogs.adobe.com/emalasky/2008/04/remote_plugins.html

于 2010-09-23T15:07:23.577 回答