影响文件大小的因素
1.针对图片影响SWF大小
在需要透明底图片时在Flash中将bmp图片打散,然后用抠图的方式将透明部分去掉
2.针对动画帧数影响SWF大小
将动画补间转换为关键帧,删除补间,再将关键帧隔帧删除(Ctrl+F5),视觉上不影响流畅性
3.矢量图形无法压缩
将矢量优化功能(Ctrl+Alt+Shift+C)仍存在的节点手动去掉
5.减少逐帧动画
6.位图占大小(导入的位图尽量小点,并以JPEG方式压缩)
7.MP3是使声音文件最小化的格式,应尽量使用。
8.导入音乐后,在它的属性设置里去掉“使用文件默认品质”,然后,在它的品质设置如下:“压缩”选择MP3;“位比率”选择16Kbps;“品质”选择快速。如此设置之后,3MB的MP3输出后不足500KB,音质只有少量的损失
9.不要在同一帧放置过多的影片剪辑剪辑,否则可能使你的swf成倍增肥。
影响CPU运行的因素
1.过高帧频消耗CPU
2.动画不要过于集中
3.避免大量使用元件透明度(多用程序visible)
4.矢量图占CPU(可将复杂矢量图转换为背景透明的PNG图片)
5.线条占CPU运算
6.时间轴是负担(减少gotoAndStop的使用)
7.滤镜对CPU消耗大(尤其是模糊滤镜)
8.尽量在类中定义变量,减少局部变量的使用,重用全局变量
9.循环数组的时候,将数组长度保存到变量,减少获取次数
10.Math.sqrt()很耗CPU
11.过渡填充比纯色填充要多占50字节左右。
12.舞台尺寸适合就好,不要过大
两者都影响的因素
1.线条,图形和文字(多用设备字体),尽量采用简单型,同时和减少CPU运算和文件大小
2.减少打散文字(打散后,文字变图形,文件增大),文字一多,打散的过程极易崩溃flash
3.字体样式和数量越多,越占内存和CPU处理(处理过多的文字时,建议将其做成png图片,放松CPU)
附带2个小经验
1.Flash打散文字后,会产生色差(比如:先前同样是黑色,打散后的黑色明显淡了许多),方法是加个调整颜色的滤镜(不需要设置值),在色彩效果-高级-稍微增大alpha偏移值即可!
2.如果在Flash中嵌入视频,超过10M,就可能会出现导入失效
转载于:https://blog.51cto.com/1213785174/1210028