1

我正在使用 RSL 框架来减少我的 SWF 文件大小。我正在使用 Flex Builder 来编译 SWF。

当我在我的 SWF 中使用 RSL 进行编译时,我注意到大小显着减小。然而,创建的框架 SWF 相当大。我如何处理新创建的框架 SWF?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进的性能,还是还有其他步骤?

我不想让我的自定义 swf 加上框架 swf 在每次应用程序受到打击时都被加载(而不是从缓存中)的额外开销。

4

2 回答 2

5

我假设您已编译您的应用程序以将 Flex 框架用作 RSL(详见此处)。

框架 RSL 通常由 Flash Player(而不是浏览器 - 与普通用户 RSL 一样)缓存。

当您加载应用程序时,Flash Player 会检查框架 RSL 是否存在于其缓存中,如果不存在,则加载它然后运行您的应用程序。

我如何处理新创建的框架 swf?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进后的性能,还是还有其他步骤?

从文档中:

部署应用程序时,必须确保将 SWZ 文件部署到您在命令行中指定的位置。您还必须确保 crossdomain.xml 文件位于 RSL 的域中。为确保您的 Flex 应用程序可以支持旧版本的 Flash Player,您还应该部署未签名的框架 RSL SWF 文件(除了已签名的 SWZ 文件),并将该文件指定为故障转移 RSL。

通读一遍页面。

于 2009-03-18T11:23:18.817 回答
0

除了 RSL swf 文件大小之外,还可以通过使用模块来减少文件大小,避免嵌入对象等。您可以从本文中获得更多详细信息链接在这里

http://askmeflash.com/article_m.php?p=article&id=9

于 2009-05-03T12:43:41.197 回答