• 今天帮朋友做了一个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,其实也很累的。

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

    欢迎转载,转载请注明出处。本文出自:http://www.cnblogs.com/zdcaolei
    0
  • 相关阅读:
    ASP.NET进阶(3):调用Javascript
    CMS系统模版引擎设计(3):Label基类的设计
    CMS系统模版引擎设计(1):基础类型
    CMS系统模板引擎设计(5):Label应用初探
    Thread系列——WaitHandle
    Thread系列——AutoResetEvent
    关于lock
    仅允许程序运行一个实例代码实现
    Thread系列——ManualResetEvent
    Thread系列——Thread.Join()
  • 原文地址:https://www.cnblogs.com/zdcaolei/p/2580138.html
Copyright © 2020-2023  润新知