尽管在Flash动画中采用的流媒体播放技术,已经大大提升了其网上的下载速率。但是面对拥挤的网络资源和体积庞大的动画文件,速度仍然会成为影响动画作品品质、性能的重要指标。因此,制作动画文件时,在保证动画质量的前提下,应该尽量优化作品,使其小巧精致,播放流畅。
下面的文字是笔者在制作Flash动画过程中的积累的一些点滴体会,奉献给大家,供“闪友”们试用。
1.使用符号。在Flash动画中,对那些相同或相似的对象(包括动画),尽量将其定义为符号,使其可以被重复调用,减少动画文件尺寸。
2.使用矢量动画。对同一对象而言,用矢量来描述,其存储空间只有位图的几千分之一。所以在Flash中,应该尽量避免将位图处理成动画。即使使用位图,也应将其处理成背景或静态元素。
3.使用中间帧(Tweening)动画。尽可能地多使用Flash自动生成动画功能(Motion和Shape运动),少用关键帧方式制作动画。
4.使用多图层。尽量让组成对象的多个元素位于不同的图层上。尤其是在动画中始终静止的元素与参加运动的元素,一定要建立在不同的图层上。这样,制作动画时就只需改变运动图层,从而达到为动画文件减肥的目的。
5.选择MP3格式的流声音。虽然在动画中加入音效,可以为动画增添效果。但声音文件通常都比较大,为了不影响下载速度,使用声音文件时,最好挑选采样频率、声音类型和声音位数都比较适中的声音。一般情况下,使用22KHz(采样频率)、16-bit(声音位数)、单声道声音就可以了。
另外,如果声音文件较大,为了避免在下载过程中发生停格现象,还应选择流声音(StreamSounds)类型。而对于流声音而言,压缩方式则一般应选择MP3格式,因为在相同质量下,MP3文件体积要小得多。
6.字体不要用多。在Flash中尽量不要使用过多的中文字体。因为字体的嵌入会大大增加Flash文件的尺寸,应少用为宜。
7.优化曲线。执行Modify/Optimize命令,打开优化曲线对话框。将Smoothing值变大。Smoothing值越大,线条则越精简。
8.使用群组对象。在使用符号、图片和文本等对象时,应该尽量避免将其打散,而且应尽可能将相关元素组合成群组对象。
9.慎用渐变色,多用实色。
10.最后,再教你一绝招,此招虽然不能为Flash文件“瘦身”,可却能为其“美容”,不信,试试看。
在Flash动画文件体积较大,等待下载需要一段时间的情况下,通常的作法是在主动画之前制作一个小的预下载动画,比如加入一个进度条动画,这样可以将当前动画的下载速度呈现给浏览者。另外,预下载动画还有一个重要作用是不会使画面停顿,从而使访问者有浪费时间和金钱的感觉。 |