我在flex和catalyst中开发了一个项目,swf的大小太大,有时加载时间太长。产品已经准备好了,所以我不能对代码进行太多更改。请帮我解决这个问题。还有一件事,有时它的加载速度非常快,有时它需要很多时间。为什么会这样?
问问题
1879 次
3 回答
2
快速的回答是没有快速的解决方案。您可以做几件事,例如缓存 RSL(使用 Adobe 签名的)、创建自己的 RSL、将应用程序划分为模块、删除所有嵌入式媒体并使其按需加载、使用矢量 (FXG) 而不是位图文件 ( png、jpg 等),并确保不要添加不需要的内容。
所有这些都可以使应用程序加载速度更快,响应速度更快。问题是它不是一个快速的解决方案,需要相当多的架构设计。通常,您从项目的开头开始。从它的声音来看,您并不了解这些概念中的大部分,并且您已将所有内容添加到一个庞大的 swf 文件(包括 RSL)中。
你还有很长的路要走。
于 2012-03-01T18:32:56.070 回答
1
您对服务器有任何查询吗?在这种情况下,最好检查服务器功能。
于 2012-03-01T06:39:49.493 回答
1
您正在导出发布版本,而不是调试版本,对吗?
您可以下载SWFWire Inspector以检查文件中的内容,以及文件为何如此之大。就像 J_A_X 所说,它可能主要是嵌入式资产,您可以尝试单独加载。
免责声明:我写了这个应用程序
于 2012-03-01T21:17:58.107 回答