我正在使用 RSL 框架来减少我的 SWF 文件大小。我正在使用 Flex Builder 来编译 SWF。
当我在我的 SWF 中使用 RSL 进行编译时,我注意到大小显着减小。然而,创建的框架 SWF 相当大。我如何处理新创建的框架 SWF?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进的性能,还是还有其他步骤?
我不想让我的自定义 swf 加上框架 swf 在每次应用程序受到打击时都被加载(而不是从缓存中)的额外开销。
我正在使用 RSL 框架来减少我的 SWF 文件大小。我正在使用 Flex Builder 来编译 SWF。
当我在我的 SWF 中使用 RSL 进行编译时,我注意到大小显着减小。然而,创建的框架 SWF 相当大。我如何处理新创建的框架 SWF?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进的性能,还是还有其他步骤?
我不想让我的自定义 swf 加上框架 swf 在每次应用程序受到打击时都被加载(而不是从缓存中)的额外开销。
我假设您已编译您的应用程序以将 Flex 框架用作 RSL(详见此处)。
框架 RSL 通常由 Flash Player(而不是浏览器 - 与普通用户 RSL 一样)缓存。
当您加载应用程序时,Flash Player 会检查框架 RSL 是否存在于其缓存中,如果不存在,则加载它然后运行您的应用程序。
我如何处理新创建的框架 swf?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进后的性能,还是还有其他步骤?
从文档中:
部署应用程序时,必须确保将 SWZ 文件部署到您在命令行中指定的位置。您还必须确保 crossdomain.xml 文件位于 RSL 的域中。为确保您的 Flex 应用程序可以支持旧版本的 Flash Player,您还应该部署未签名的框架 RSL SWF 文件(除了已签名的 SWZ 文件),并将该文件指定为故障转移 RSL。
通读一遍页面。
除了 RSL swf 文件大小之外,还可以通过使用模块来减少文件大小,避免嵌入对象等。您可以从本文中获得更多详细信息链接在这里