使用框架RSL来减少SWF文件大小

时间:2009-03-18 11:12:16

标签: flex rsls

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

当我在SWF中使用RSL编译时,我注意到大幅减少了。然而,创建的框架SWF非常大。我如何处理新创建的框架SWF?我是否将它放在我的服务器上,然后让flash播放器拿起它,缓存然后坐下来享受改进的性能还是还有另一步吗?

每次应用程序被点击时,我不希望我的自定义swf额外的开销加上框架swf加载(而不是从缓存中)。

2 个答案:

答案 0 :(得分:5)

我假设您已编译应用程序以将Flex框架用作RSL(详细here)。

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

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

  

我如何处理新创建的框架swf?我是否将它放在我的服务器上,然后让flash播放器拿起它,缓存然后坐下来欣赏这种令人难以置信的性能还是还有另一步吗?

来自文档:

  

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

阅读一次页面。

答案 1 :(得分:0)

除了RSL之外,swf文件大小也可以通过使用模块来减少,避免嵌入对象等。您可以从本文链接到此处获取更多详细信息

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