如何尽量减小自己制作的FLASH动画的文件大小?

本人刚刚学习FLASH不久,自己制作了一个由好一些现成的图片素材组成的简单动画,可能是由于图片素材比较大,所以FLASH文件也比较大,请问有没有什么好的方法在能够尽量不影响画质效果的前提下,减小FLASH的文件大小呢?这些图片的尺寸我已经用PS将其像素改成和FLASH的舞台大小一致了,但是文件还是挺大的。请各位高手不吝赐教,谢谢。

方法有:
1、 把图象做在新建的MC中,把图象缩小为25%,然后回到场景中,将MC放大400%(对复杂的图象效果显著)。
2、把做完的fla文件再“另存”一遍(因为你在删除library中的文件时这个文件只是从library中消失了,文件体积并没有减小,“另存”一下就好了。
3.其他注意点
a. 多用直线少用别的线条
b. 多用单色填充少用渐变
c. 多用MC(重复利用)
d. 多用铅笔画线少用毛笔刷
e.图片尺寸不要过大,并以JPEC方式压缩
f. 声音文件不要把采样值设得太高
g. 能用单声道别用双声道
h. 用最少的关键帧---在动画的处理上多采用渐变动画,避免逐帧渐变,关键帧多,flash就大
i. 多用矢量图,少用位图---对复杂的矢量图,Modfy(修改)/Curves(曲线)/Optimize(优化),删除不必要的线条减小flash大小
1.多使用符号(Symb01)。如果Flash中的元素有使用一次以上者,则应考虑将其转换为符号。重复使用符号并不会使文件明显增大,因为只需储存一次符号的图形数据。
2.尽量使用渐变动画。只要有可能,应尽量以“移动渐变”(CreateMo tionTween)的方式产生动画效果,而少使用“逐帧渐变”(Frame-By-Frame)的方式产生动画。关键帧使用得越多,Flash文件就会越大。
3.多采用实线,少用虚线。限制特殊线条类型(如短划线、虚线、波浪线等)的数量。由于实线的线条构图最简单,因此使用实线将使文件更小。
4.多用矢量图形,少用位图图像。矢量图可以任意缩放而不影响画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。
5.多用构图简单的矢量图形。矢量图形越复杂,CPU运算起来就越费力,可使用菜单命令Modfy(修改)/Curves(曲线)/Optimize(优化),将矢量图形中不必要的线条删除,从而减小文件。
6.导入的位图图像文件尽可能小一点,并以JPEC方式压缩。
7.音效文件最好以MP3方式压缩。MP3是使声音最小化的格式,应尽量使用。
8.限制字体和字体样式的数量。尽量不要使用太多不同的字体,使用的字体越多,Flash文件就越大,尽可能使用Flash内定的字体。
9.不要包含所有字体外形。如果包含文本域,则应考虑在TextFieldProperties(文本域属性)对话框中选中Include05SpecifiedFomOutlines(只包括指定字体外形),而不要选择In cludeAllFontOutlines(包括所有字体外形)。
10.尽量不要将字体打散(菜单命令为Modify/BreakApart)。字体打散后就变成图形了,这样会使文件增大。
11.尽量少使用过渡填充颜色。使用过渡填充颜色填充一个区域比使用纯色填充区域要多占50字节左右。
12.尽量缩小动作区域。限制每个关键帧中发生变化的区域,一般应使动作发生在尽可能小的区域内。
13.尽量避免在同一时间内安排多个对象同时产生动作。有动作的对象也不要与其他静态对象安排在同一图层里。应该将有动作的对象安排在各自专属的图层内,以便加速Flash动画的处理过程。
14.用LoadMovie命令减轻Flash一开始下载时的负担。若有必要,可以考虑将Flash划分成多个子文件,然后再通过主Flash里的LoadMovie。UnloadMovie命令随时调用、卸载子文件。
15.使用预先下载画面。如果有必要,可在Flash一开始时加入预先下载画面(Preloader),以便后续Flash画面能够平滑播放,较大的音效文件尤其需要预先下载。
16.Flash的长宽尺寸越小越好。尺寸越小,Flash文件就越小,可通过菜单命令Modify(修改)/Movie(电影),调节Flash的长宽尺寸。
17.先制作小尺寸Flash文件,然后再进行放大。为减小文件,可以考虑在Flash里将尺寸设置小一些,然后导出迷你SWF文件,接着将菜单File(文件)/PublishSettings……(发布设置……)中HTML选项卡里的文件尺寸设置大一些,这样,在网页里就会呈现出尺寸较大的文件,而画质丝毫无损、依然优美。
最后要提醒大家的是:在进行上述修改时,不要忘记随时测试Flash的播放质量、下载情况和查看Flash文件的大小。

现在很多人喜欢用Flash制作课件,而图形是制作过程中必不可少的元素。一般直接使用导入的位图,但在使用过程中却忽视了许多问题。因为毕竟Flash是一种基于矢量的图形软件,处理位图并不是它的强项,滥用位图很有可能给你的文件带来隐患。如文件的增大、运行时位图出现错位、抖动等情况。所以在使用位图时有必要掌握一些使用位图的方法和技巧,以消除隐患。
1.在导入之前应该先用其他的图形编辑软件对准备导入到Flash中的位图进行编辑(也可以用Flash对其进行编辑,编辑好后导出为图像,再重新导入到项目文件中),目的是使导入后的图片就是最终在Flash中使用时的大小。因为如果导入了一幅很大的位图,然后又进行了剪裁、缩放等操作,即使只使用了位图的很小的一部分,最终文件的大小也不会有任何改变。你可以自己试验一下,以证实这个说法:新建一个Flash文件,然后导入一幅位图,将它放置在舞台上,按“Ctrl+Enter”组合键测试影片。如果这时还没有打开Bandwidth Profiler(带宽计量器),按“Ctrl+B”打开带宽计量器,并查看文件大小,然后关闭测试窗口。选中舞台上的位图,按“Ctrl+B”,将位图打散,然后进行缩小、剪裁等操作。再次测试影片并查看文件大小,你会发现文件大小和第一次测试时一模一样,并没有发生预期的减小。
2.位图导入后,如果只是把它作为背景使用,不需要很高的显示质量,可以考虑将位图转换为矢量图,通常可以减小文件的大小。但是如果需要很高的显示质量,就最好不要进行转换,因为转换后的矢量图很可能比原来的位图还要大许多,而且还会有一个很漫长的转换过程。还有一种比较原始的方式,就是用手工将位图在Flash中描绘下来,这样可以获得最小的文件尺寸及最快的运行速度。但这需要你有很大的耐心和付出更多的时间,而且要求图像不复杂。
3.最好不要在位图的上方进行alpha补帧动画、形状补帧动画、渐变、蒙版等操作,这样的组合视觉效果确实不错,但是会严重消耗系统资源(可以用CPU监视软件来证实这一点,你会发现这样的组合对CPU的占用率极高)。如果你确实想使用这种效果,设置时最好注意以下几点:
(1)将位图在舞台上的X 、Y坐标设为整数。
(2)在Library(库)中打开“Bitmap Properties(位图属性)”对话框,取消对“Allow Smoothing(允许平滑)”的选择。
(3)凡是Alpha值设为100%和0%的地方都改为99%和1%。
4.改变Flash对位图的默认压缩比。先针对每一幅位图进行局部压缩:在Library(库)中双击要修改压缩比的位图,打开“Bitmap Properties(位图属性)”对话框,取消对“Use document default quality(使用导入的JPEG数据)”的选择,然后更改默认的显示质量。最后在发布影片时再对位图进行一次全局压缩:按“Ctrl+Shift+F12”组合键打开“Publish Settings(发布设置)”对话框,更改JPEG品质的值(当然是往小改)。更改压缩比的设置要多试验几次,以寻求显示质量与文件大小之间的平衡点。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
找我可以百度一下 upflash。优普天下培养flash高手的专家!
1.尽量使用元件做动画
2.图片在导入前一定要预先处理。
3.flash cs5.5多了一个新功能。打散的图片可以转换为新图片。很方便。可以使图片尽可能的小。
4.如果对画面质量要求高。请选中库里的图片。选中无损和光滑。默认是压缩的,生成文件小,但是画面有损失。
5.声音也要预先处理。导入到库之后同样有是否压缩的选项。看客户需求定了。
6.过多的过渡填充也会使文件变大一点点。可以忽略不计。如果是手机开发尽量不用过渡透明等。消耗cpu。
7.尽量不要潜入字体。潜入字体会导致文件增大很多。而且导致发布变慢。本回答被提问者采纳
第2个回答  2011-10-18
在用PS处理时,不只要改图片像素大小 ,还要另存为web格式,选择jpg格式,还可以调整保存后的品质,调低一些,这样图片就可以小很多追问

因为需要一些PS中处理过的图片的背景是透明的,如果保存为jpg格式的话,就会有背景了。不过还是很感谢你的回答。

第3个回答  2011-10-18
用Fireworks优化图片,不要将PS处理过的图片直接导入flash里,PS处理的图片非常大,用Fireworks优化80品质即可保证品质又可大大减小体积(除非放大看会比原图差些),如果你比较懒,不想多一步软件操作,那你就存储.png图片即可,flash里默认将png导出为80品质,当然质量会稍稍降低。追问

谢谢你的回答。非常感谢。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网