Swf需要花费太多时间来加载,如何让它更快?

时间:2012-03-01 06:23:22

标签: flex flex4 flash flashcatalyst

我开发了一个flex和催化剂项目,swf的大小太多,有时需要花费太多时间来加载。产品已经准备就绪,因此我无法更改代码。请帮我解决这个问题。还有一件事,有时它的负载非常快,有时需要很多时间。为什么会那样?

3 个答案:

答案 0 :(得分:2)

快速回答是没有快速解决方案。有几件事你可以做,比如缓存RSL(使用Adobe签名),创建自己的RSL,将应用程序划分为模块,删除所有嵌入式媒体并按需加载,使用向量(FXG)而不是位图文件( png,jpg等)并确保你不添加不需要的东西。

所有这些都可以使应用程序加载更快,响应更快。问题是它不是一个快速的解决方案,需要相当多的架构。通常,您从项目的开头开始。从它的声音,你不知道大多数这些概念,你已经添加了一个大型swf文件(包括RSL)。

你前面有很长的路要走。

答案 1 :(得分:1)

您对服务器有任何疑问吗?在这种情况下,最好检查服务器功能。

答案 2 :(得分:1)

您正在导出发布版本,而不是调试版本,对吗?

您可以下载SWFWire Inspector来检查文件中的内容,以及它为何如此之大。就像J_A_X所说的那样,它可能主要是嵌入式资产,您可以尝试单独加载。

免责声明:我写了这个应用程序