对FLASH进行优化分为两方面,一方面是代码上的优化,主要是通过优化提高FLASH性能,降低CPU占用和内存使用。另一方面是资源的优化,这方面的优化是为了减小编译后的文件大小以及制作文件的大小,因为如果不进行相应的优化,会导致源文件过大,从而内存不足,影响制作生成。
首先讲资源的优化:
1、 图片资源的优化,主要是位图,包括PNG和JPG格式,在FLASH中,PNG格式的默认导出为无损的,这就导致PNG图片有多大,导出过程中即使经过压缩也不会减少太多,所以要进行手动设置文件导出的格式,在图片属性里就可以进行设置,在压缩选项中选择JPEG,设置品质,如下图:
JPEG格式的也是如此,不过应该先在PS中处理成WEB格式,然后再进行导入和相应的品质设置。还有一种情况就是用图片序列实现的效果,除了进行上面说的设置外,还可以根据情况进行删帧,效果仍然不会有很大影响。
2、 声音的优化,一般不会在FLASH中用到声音,但是一些FLASH整站中会有背景音乐,优化的方法一般是用音频处理软件进行音质的降低,只要不会让音质太差就可以。还有就是一些按钮或者音效,可以先分析具体用多长的音乐,对音乐进行截取。当然,声音文件越小音质越差,这个就要自己进行把握了。
3、 矢量图的优化,尽量少用渐变,这样会让FLASH占的系统资源减少。让FLASH更加流畅。如果做补间动画,尽量用图形元件,不要一味的使用影片剪辑。
对于资源的优化还是要看自己是不是需要优化,到底优化到什么程度,多方面考虑,还有一点就是,千万不要因为图片很小就不进行优化,如果进行优化就要彻底,积少成多,养成习惯。
下面是代码的一些优化方法,优化代码主要是游戏和互动性很高以及代码量很多的情况下进行:
1、 尽量不要用alpha属性。
2、 影片剪辑如果用完一定要stop,不用一定要remove。
3、 对于静止窗体或元件可使用cacheasbitmap。
4、 Loader用完后要unload()。
5、 设置元件深度前要先进行检测,防止没有必要的深度调整占用系统资源。
6、 数组创建用[],尽量别用new Array()。
代码方面的优化还有很多,要写出高效率的代码必须要有良好的编码习惯和格式。
如果有什么Flash代码方面的问题可添加客服联系QQ1040778151进行咨询,也可以进微信群进行咨询。
如果有相关的FLASH或者Animate操作及代码方面的问题可以私信,尽心解答!
关注公众号【快乐等于生活】 可以学习实用的FLASH软件及Animate软件操作和代码开发