做好的FLASH文件在播放时为什么很卡,占用CPU90%

 我来答
Many_question
2010-09-05 · TA获得超过2853个赞
知道大有可为答主
回答量:2040
采纳率:66%
帮助的人:2308万
展开全部
一般flash性能降低有几种原因:
1.具有较高向量数的图形.

2.具有大量复杂的渐变色效果的图型.

3.过度使用alpha透明度的图形.

4.过多的单独动画或运动区域.

5.效率低下的代码.

要做到优化flash可以从几个方面入手:

1.动画的优化.
flash中,一个处于上层的图形在渲染完毕后就会覆盖了下层的图形,那么在下一帧,下层的整个图形(整个色块或整个元件)都将要被重新绘制.所以,若前景中有大量运动的物体,并且背景是一个巨大且复杂的图形或元件,那么将使得flash性能大减.最好的方式是,在大量运动物体的后面使用位图背景.或是尽量使得背景简单化.

2.图形的优化.
与位图不同,矢量图的复杂度是不稳定的.一个图形中的矢量点数直接影响矢量图
的绘图复杂度.所以,尽量使用曲线代替连串的折线,将会提高绘图效率.一方面,手工优化是不错的选择.但是对于复杂的图形,可以选择flash自带的优化选项.
选中一图形,按菜单栏的[修改] -> [形状] -> [优化]
设置并确定即可.
在色块方面,有两方面.一方面是渐变的使用.使用渐变色时,应尽量保持颜色的简单,更多的使用2-3种颜色的渐变.并且尽量保持较小的绘图区域.多使用线性渐变.在较大的静止色块如背景处若要使用渐变色,最好的方式是将其转换成位图,因为位图的渲染不需要计算.另一方面,透明度的使用也要倍加小心.应为alpha非100的图形渲染时需要渲染普通色块两倍的时间.如此,尽量少用或用在小区域.运动的物体尽量不用.

3.代码的优化.如果将flash的质量设置为"低"时,flash依然效率低下,那么很有可能是有代码引起的.优化代码有专门的书籍介绍,网上应该也有不少,我就不再写了

总之,优化是一种习惯,做小型flash时往往看不出什么区别,但是养成了优化的习惯之后,在做大型flash是就会获益匪浅.

你从那几个方面看看,试着优化自己的flash.要么就是你的电脑性能太过低了..

(手写的,加点分吧..)
zoelvan84
2010-09-18 · TA获得超过797个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:522万
展开全部
flash的英文解释为:n.闪光,闪现,一瞬间,闪现,反射,使迅速传便,vt.使闪光,反射 adj.闪光的,火速的。Flash也是由macromedia公司推出的交互式矢量图和 Web 动画的标准...

你制作的问题吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式