今天帮朋友做了一个2501帧的flash动画,遇到了些问题,总结下。----无法导出flash,系统显示内存不足

今天帮朋友做了一个2501帧的flash动画,遇到了些问题,总结下。----无法导出flash,系统显示内存不足  

  本来在健身呢,被朋友一个电话叫出来,紧急做一个flash用于表彰会。有40张左右相片,这些相片是高清的(她想达到最好效果,因此没有对相片处理),一些开场动画和结尾动画,中间一些文字和效果过渡,本想应该比较快能够完工,没想到遇到了一些问题。

  本来做2501帧就比较累,反复的操作,但是当做完之后,在导出时候,发现显示:“无法导出flash,系统显示内存不足”。  

  这下可好,麻烦大了。因为她紧急要拿过去,所以一时间,非常紧迫,本来做这个就是挺紧迫的,临时改成PPT,效果肯定不好,于是只能硬上,解决这个问题。

  从网上看,这个问题大部分建议将flash截断成几个,然后使用load函数连上,可是,这个flash2501帧中的音乐是连续的。。。必须合拍,所以pass。

  

  首先考虑内存,内存是3.7G(记不太清具体参数了,但是大于3G)(win不兼容大内存,实际比这个还高),应该没问题,难道说需要那么大的内存,于是更改win缓存的参数,重启,仍然不行。应该不是这个原因。

 

  我当时做的时候,使用的是flash8,因此我观察了一下,在生成.swf文件至200M左右时候,出现提示,因此我想是不是版本太低,因此果断下载flashmx。装上,将flash8转换成FLASHMX格式,打开发布,果然是可以更长时间的转换,观察生成的.swf文件,大概到420M左右,弹出窗口。因此这个是一个设计上限,也就是FLASH设计的封顶,这种动画设计机制本身就容不了这么大的文件。

  以前做FLASH从来没考虑过这个问题,我是个程序员,不是个UI设计人员。。。

  那么怎么办,时间紧迫,于是使用各种瘦身技术,首先从图片下手,各种优化,品质降低到肉眼不能分辨的程度,有效降低文件大小,终于OK。

  

  这个问题其实是小,但是这个问题暴漏出来,我们对于软件的设计上限估计不足,容易造成大量返工,造成很大的麻烦,我当时做完了2501帧的flash,为了改图片质量(因为图片过大,每次操作都占一定时间,操作反复),操作反反复复,我几乎崩溃了,但是,为了朋友不能崩溃,在几个小时里,来来回回点击了不知道多少下,终于知道做UI,其实也很累的。

  仅希望此文,能够预先防止这类问题。

你可能感兴趣的:(Flash)