快速业务通道

Flash 三招两式“瘦”下来

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-15

  你是不是和我一样有过同样的经历,打开网页后,对着Flash的下载页面苦苦等待,最终弃之而去。你也不想让你的呕心之作落得如此下场吧。做为一个成功的闪客,你不仅要将你的作品做的炫目华丽,也要让她保持苗条的身材、轻盈的步伐,为了让你的Flash更受人欢迎,Fllow Me一起来给Flash减肥吧。

  我们给她制定的计划有两套,一是减小文件体积,二是让动画播放的更流畅。动画在播放时首先下载第一个影格中的对象(包括图片、音乐、影片等),当所有对象下载完毕后再进入第二个影格下载播放。如果影格中的对象过多或对象过大,都很容易引起动画停滞在这个影格。仅仅减小体积是远远不够的,不要认为Flash动画对机器配置要求不高,矢量图运算是耗费CPU的大户,对几个大矢量图做动画就能让你的CPU手忙脚乱。所以你还要注意在不同的机器中,你的动画能否流畅播放。好!先让我们来看一下这两套减肥计划吧。

  一、动画大小减肥计划

  1.尽量使用简单的矢量图

  矢量图在缩放时不会改变画质,非常适合做缩放、旋转和位置移动的动画,但是大的复杂的也会占用很多的空间,我们应该尽量使用线条简单的矢量图。修改的方法是Modify->optimize(修改->最优化)。

  

  

  2.合理使用点阵图

  点阵图在固定的尺寸能显示出很好的画质,但是经过放大就会显的画质粗糙。所以点阵图适合做背景,或静态图片,但并不适合去做动画。点阵图的尺寸越大,文件体积也就越大,所以一定要合理调整点阵图的大小。点阵图在存放时,默认是使用JPEG格式压缩存放,这也是推荐的一种方式,你可以根据影片中的需要在文件->发布设定->Flash选项卡调节JPEG格式的品质,降低品质后能够很大节省空间,使你的动画更加流畅。

  


  3.合理使音效文件

  没有音效,再好的Flash也只是没有盐的鱼香肉丝(俺最爱吃鱼香肉丝了)。音效在动画中也是个大块头,在Flash5支持以MP3格式压缩声音文件,这样既保证了音质又减小了体积。但是在动画制作中最好还是别添加太长的音效,把一小段音乐循环播放是个很好的方法。如果动画对音质要求不是太高,使用8Kbps来压缩就可以了。

  

  漂亮的字体固然能给人一种美感,但是太多太大的字体很快就让你的Flash块头大起来。在动画中尽量不使用太多太花梢的字体,并且没有特殊情况不要把文字打散。

  4.多使用组件,少使用关键影格

  在制作Flash时最好把多次用到的图形都转成组件。这样,会减少很大的一部分空间。在制作动画时最好少用关键影格,因为每个影格内的内容都要被存储。做移动渐变动画时只使用首尾两个关键影格,而做逐帧动画时一般都会用到多个影格,大大加大了动画体积。

  

  二、动画流畅减肥计划

  1.减小动画动作的面积

  不要在太短的时间内做面积很大的动作。因为这样大面积的矢量动画不仅让CPU为矢量运算忙得不可开交,还要做大量的屏幕重绘,如果机器配置不够,现在已经步履蹒跚了。

  2.在同一时刻,多个图层动画不宜太多

  在同一时刻如果多个图层同时作动画,CPU不是够强的时候就会让动画跑起来不流畅。并且在设计图层时尽量不要让有动画动作的对象和静态图片安排在同一图层里,最好将有动画动作的对象安排在单个图层中。将动画背景设置为透明方式,也很耗费CPU,而且仅仅只有IE浏览器才支持。

  3.尽量简化矢量图片

  在要求不是很高的情况下,尽量把矢量图片的线条减小,对很大的矢量图形做动画时是很容易拖垮CPU的,把矢量图的线条减小,不仅让动画更加流畅,还能减小体积。



  三、动画减肥“便方”

  下面给大家介绍几个减肥“便方”,希望能对大家有所帮助。

  1.清除不必要元素

  我们在做Flash动画时在图库中或多或少都会有一些没有用到的组件,而这些组件在发布影片时也会被加到影片中,所以我们在发布影片时一定要把这些组件删除。方法是点图库上面的options->select unuser Items->(选项->选择未使用组件)然后删除。有时把动画中所有图层中的内容拷贝到一个空的Flash文件中,所导出的Swf文件比原先文件所导出的Swf文件小就是这个原因。

  

  2.使用预下载画面

  为了不让浏览者厌烦,使用预下载画面是个很不错的办法,但是预下载页面不要作的太复杂,不然很容易适得其反。最好将电影分成多个子电影,然后再load movie调用。

  3.调节电影长宽尺寸

  电影的尺寸越大,所发布出来的文件就越大,所以我们尽管减小文件的尺寸大小。在动画完工后点一下在图层工具栏上的Edit Multiple Frames(编辑多个影格)按钮,再把描图纸设置为Onion ALL(全部)按钮,选择全部对象(Ctrl+A),执行Modify->Movie(修改->影片),将Match项设置为Content(符合内容)这样电影的尺寸就会自动锁定为影片对象的尺寸。你还可以将电影尺寸设的十分的小,然后再发布后从网页中调大Flash尺寸。

  好了,经过上面的一番瘦身是不是已经取得成效了?你可以在播放动画时选择debug->28.8(调试->28.8)和view->Bandwidth Profiler(查看->带宽设定),看一下是哪个影格的体积过大,影响数据传输。 关键词:减肥

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号