Flash动画制作的优化研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考文献:
[1] 宋玉.关于 Flash 动画创作过程中源文件优化方式的研究[J]. 电影评介,2010(10):72-73.
[2] 田朋.浅谈 FLASH 动画[J].科技信息,2010(21):I0058-I0058, I0246.
[3] 傅学彦.Flash 动画制作技巧[J].电脑编程技巧与维护,2010 (16):110-111.
Research on the Optimization of Flash Animation
Wu Chuanxue
(1.Computer School of Wuhan University,Wuhan 430072,Hubei; 2.School of Fine Arts and Design,Xiaogan University,Xiaogan 432000,Hubei)
但 是 需 要 占 用 大 量 的 存 取 空 间 。 因 此 ,我 们 并 不 能 从 根 本 上解决动画质量和占用空间大小之间的矛盾[1]。
矢量动画制作软件,对于动画制作者来说,它具有和强大的 吸引力。由于 Flash 的特性,它可以灵活的展现图片、视频、
用户主要是通过 Flash 播放器和浏览器中的 Flash 播放 插件来观看 Flash 动画的。而 Flash 自身还有很多不完善的
2.Flash 动画制作过程中遇到的各类问题及其原因分 析
在 Flash 动画的制作和用户观看过程中,会碰到本地 Flash 文件不能迅速打开播放,网络中使用时无法播放,以及 播放过程中出现播放画面不连贯等问题。出现这些问题的 原因主要包括以下几个方面:
2.1 硬件设备方面的问题 Flash 动画的制作过程是在计算机中完成的,因此制作 者所使用的计算机硬件配置直接影响到 Flash 动画制作的 质量。由于受到计算机硬件配置的限制,很多时候即使有很
文本、音频等各种多媒体元素。Flash 中自带的 ActionScript 地方。比如制作者为了实现丰富逼真的效果,会使用到很多
语言,是一种面向对象的高级脚本语言,它使得动画制作者 位图元素,而这些位图元素在 Flash 播放器中经常会出现错
能够更方便和快速地实现震撼的交互式动化效果。
位和抖动等现象,有时还会出现画面不连贯现象。
3.2 声音的优化 音频文件在 Flash 文件中占很大的比重,因此做好音频 文件的优化,是非常总要的一个环节。Flash 对于导入的声音 文件有严格的要求:必须是符合 11KHZ 8 位、11KHZ 16 位、 22KHZ 8 位、22KHZ 16 位、44KHZ 8 位、44KHZ 16 位这六种 标准的声音文件,而对于格式没有什么具体要求,只要 Flash 支持的格式都可以。常用的音频文件格式有 MP3 和 WAV 等。常用的 MP3 文件,位率越高,音乐的动态范围和信噪比 越高,声音越纯净。但同时,文件占用的空间也越大。我们应 该坚持在基本能够满足音质要求的前提下,尽量压缩音频 文件大小的原则来使用音频文件。
学术探讨 经验交流
Fl as h 动画制作的优化研究
吴传学
(1.武汉大学计算机学院,湖北 武汉 430072; 2.孝感学院美术与设计学院,湖北 孝感 432000)
[ 摘 要] Flash 动画的应用越来越普及,随着用户的欣赏水平提高,人们对于动画质量的要求也越来越高。通过对 Flash 动画制作中遇到的各种问题进行分析,阐述了动画制作过程中出现问题的各种原因,并提出了解决方法,为制作出优秀的 Flash 动画提供了合理建议。
【 Abstract 】 The application of Flash animation is becoming more and more popular.As the audience's level of appreciation rises, they are demading higher quality of animation.This article elaborates the causes of various problems during the production of Flash animation through ananlyzing those problems,and gives reasonable suggestions on making outstanding Flash animation by proposing multiple solutions to those problems. 【 Keywords 】 Flash;animation process;animation production efficiency;ActionScript code optimization
4.动画制作过程中的优化
4.1 安排合理的制作流程 常见的动画制作流程如下: 首先,建立和分析剧本。在分析剧本的过程时,根据剧 本描述,将整个动画划分为几幕。通常一个完整的故事分为 三幕,即故事的前提和背景、故事的经过、故事的结束部分。 将划分的每一幕划分为多个段落,将每个段落在划分为 多个场景,将每场景划分为多个镜头,层层细化,为设计场 景和镜头作好准备[3]。 根据剧本中划分的场景和镜头,设计好相应的角色、场 景和镜头文件。对于设计制作的素材文件,命名需要制定相 应的规则。好的文件命名规则有利于制作者之间的相互协 调和提高制作的效率。一种常用的命名规则如下: 角色名号:JS+ 角色序列号 场景号 :CJ+ 场景序列号 动作号 :DZ+ 动作序列号 场景号 :CJ+ 场景序列号 镜头号 :JT+ 镜头序列号 视角号 :SJ+ 视角序列号 具体部分号:BF+ 部分序列号 部位号 :BW+ 部位序列号 日期号 :本日的月份 / 日子 制作人号 :制作人员编号 在设计好角色、场景以及镜头文件后,将文件分类导入 到 Flash 库中。Flash 中的库文件是可以重复调用的,这也大 大提高了工作效率和减小了文件占用的空间资源。 最后开始后期的制作合成。制作过程中,每个动作可以 建立成一个小的影片剪辑,影片剪辑之间可以相互嵌套调 用,构成更复杂的影片剪辑,最后在主场景中进行调用,这 种操作步骤比直接在 Flash 场景中制作动画不管是编辑还 是修改都要方便许多。
2.3 制作者本身的问题 Flash 动画制作过程中,由于制作者自身没有养成良好 的制作习惯和制作者对于计算机相关原理的了解程度不高, 也会影响动画的制作和播放质量。 例如:在制作一些较大型的动画时,需要多个制作者相 互协调配合完成。许多制作者由于在平时制作时没有一套规 范的制作流程和良好的制作习惯,导致整个动画的制作过程 效率低下,同时制作出来的动画质量也不高,无法满足用户 的需求。
3.动画制作素材的优化
好的想法,制作者也无法制作出理想的效果。同时,制作者
在 Flash 动画制作中需要用到各种动画素材,包括大量
还需要考虑用户使用的计算机的情况。动画制作的好坏是 的图形、文字、声音、视频等文件[2]。对于这些动画素材需要
由用户来评价的,用户观看动画主要是通过自己的计算机 进行相应的优化处理,才能在动画制作过程中使用。
经验交流 学术探讨
4.2 ActionScript 程序代码的优化 Flash 动画中会用到很多 ActionScript 程序代码来控制 影片的播放和实现一些特殊的效果。这些 ActionScript 编写 的程序代码在运行时会占用存储空间和 CPU 资源。所谓程 序代码的优化,实质上就是对代码进行等价变换,使得变换 后的代码运行结果与变换前代码运行结果相同,而加快运行 的速度或占用少的内存空间,或两者都有。 常用的优化技巧有很多,如删除多余的运算、合并已知 变量、变换循环控制条件、删除无用的赋值、消减运算强度 等。 例如: (1)如果两个表达式 A1 和 A2,他们的值始终相同,我们 可以把 A2 的计算部分省略掉,通过删除多余的运算达到优 化的目的。 M=a+b-1; N=a+b+1; P=a+b-2; 以上三个 a+b 的运算一样,可以优化为: T=a+b; M=T-1; N=T+1; P=T-2; (2)合并已知变量 a=10*5+6-b; tmp0=10; tmp1=5; tmp2=tmp0*tmp1; tmp3=6; tmp4=tmp2+tmp3; tmp5=tmp4-b; 将以上的已知变量进行合并以后变为: tmp0=56; tmp1=tmp0-b; a=tmp1; 将一些优化方法运用到实际 ActionScript 程序编写中, 经过优化变换后的代码运行结果和原有的代码运行结果一 致,但是运行效率得到了大幅的提升。 除了以上列举的一些优化方法外,在程序编写时还要主 要一些实际的编写规范。 比如: (1) 在定义局部变量的时候一定要用关键字 var 来定义, 当一个函数被调用以后,其中使用的局部变量都会被清除,这 样会释放出它们占用的系统资源。 (2) 尽可能使用 Flash 中自带的函数,Flash 中自带的函数 比自己编写的函数运行效率要高,没有必要自己编写相同作 用的函数。 (3) 数据类型的声明要力求精确,这样可以提高性能。 (4) 在影片剪辑调用时,简单地设置影片剪辑的可见度
— 69 —
学术探讨 经验交流
属性为隐藏( _visible = false )是无效的,因为程序运行时,播 放器会继续按照这些影片剪辑所停留或播放的帧的复杂度 来分配系统资源。
对于不同需求,编写不同的程序代码,可以大大提高运 行的效率。以上列举出了一些优化方法和注意事项,还有更 多的技巧,需要我们在实际运用中不断地实验和总结。
来完成。而用户的计算机硬件配置和制作者的配置可能出
3.1 图形的优化
现比较大的差距。这个时候,制作者看到的非常流畅的动画
源自文库
动画制作过程中,要用到大量的图形。这些图形文件直
给用户观看时也会感觉非常难受。虽然不能保证所有的用 接决定了动画画面的质量,因此图形的优化显得异常重要。
户都满意,但是动画制作者在保证动画质量的前提下,还是 Flash 中可以导入的图形文件包括常见的 gif、jpg、tif、png 等
5.结语
本文对 Flash 动画制作过程中遇到的各类问题及其原 因进行分析,并针对动画制作中的素材和制作过程提出了 一些优化方法和建议。Flash 动画的优化和制作过程是时时 刻刻紧密联系的。只有在创作者坚持提高工作效率和动画
质量的基本原则下,有完善的制作规范和相互间的配合意 识,以及了解相关的理论知识和掌握熟练的制作技巧,才能 制作出优秀的 Flash 动画。
术已越来越成熟,二维动画技术的应用也越来越普及。作为 示,需要占用大量的 CPU 资源。同时,矢量图形色彩简单,难
二位动画技术的代表— ——Flash 动画更是受到广大用户一致 以表现色彩层次丰富的逼真图像效果。位图文件相对矢量
好评。
图显示时占用 CPU 资源较少,颜色也比矢量图效果丰富,
Flash 是 Adodb 公司在动画制作方面的主打产品,现在 的最新版本是 Adodb Flash cs4.0。Flash 是一款交互式二维
— ——— ———— ———— —— — —— —— —— —— —— —— 作者简介:吴传学,男,湖北应城人,硕士研究生,助理实验师,研究方向:计算机应用。
— 68 —
的色彩,但是文件比较大。Png 图片文件也比较大,但是它支 持背景透明,并且在渲染速度上最快。我们在使用应根据实 际要求选择相应的图片文件格式。还可以使用 PHOTOSHOP 等各种处理软件对文件格式进行转化并压缩其大小。对于 一些对色彩质量要求并不高的图片,可以将位图转化为适 量图的形式,这样可以最大限度地减少文件的大小。
必须做到尽量不影响大多数用户的正常观看。
各种格式的图片以及常见的多种格式的矢量图形。要做到在
2.2 软件方面的问题
保证不影响画面效果的前提下文件最小,就必须了解各种图
Flash 动画制作软件是一款交互式二维矢量动画软件, 形文件的优缺点。如:Gif 图片具有文件小的特点,但是支持
这款软件主要以制作二维矢量动画为主,但同时也可以包 的颜色少,最多支持 256 色。而 Jpg 图片则能够支持几百万
[ 关键词] Flash;动画制作过程;动画制作效率;ActionScript 代码优化
1.引言
含位图。矢量动画以矢量图为主,矢量图具有占用空间小,放 大缩小和旋转都不失真的优点。但是矢量图的缺点也异常明
随着计算机的普及和性能的提升,计算机图像处理技 显,矢量图由规则的几何形状拼凑而成,靠计算机运算来显
[1] 宋玉.关于 Flash 动画创作过程中源文件优化方式的研究[J]. 电影评介,2010(10):72-73.
[2] 田朋.浅谈 FLASH 动画[J].科技信息,2010(21):I0058-I0058, I0246.
[3] 傅学彦.Flash 动画制作技巧[J].电脑编程技巧与维护,2010 (16):110-111.
Research on the Optimization of Flash Animation
Wu Chuanxue
(1.Computer School of Wuhan University,Wuhan 430072,Hubei; 2.School of Fine Arts and Design,Xiaogan University,Xiaogan 432000,Hubei)
但 是 需 要 占 用 大 量 的 存 取 空 间 。 因 此 ,我 们 并 不 能 从 根 本 上解决动画质量和占用空间大小之间的矛盾[1]。
矢量动画制作软件,对于动画制作者来说,它具有和强大的 吸引力。由于 Flash 的特性,它可以灵活的展现图片、视频、
用户主要是通过 Flash 播放器和浏览器中的 Flash 播放 插件来观看 Flash 动画的。而 Flash 自身还有很多不完善的
2.Flash 动画制作过程中遇到的各类问题及其原因分 析
在 Flash 动画的制作和用户观看过程中,会碰到本地 Flash 文件不能迅速打开播放,网络中使用时无法播放,以及 播放过程中出现播放画面不连贯等问题。出现这些问题的 原因主要包括以下几个方面:
2.1 硬件设备方面的问题 Flash 动画的制作过程是在计算机中完成的,因此制作 者所使用的计算机硬件配置直接影响到 Flash 动画制作的 质量。由于受到计算机硬件配置的限制,很多时候即使有很
文本、音频等各种多媒体元素。Flash 中自带的 ActionScript 地方。比如制作者为了实现丰富逼真的效果,会使用到很多
语言,是一种面向对象的高级脚本语言,它使得动画制作者 位图元素,而这些位图元素在 Flash 播放器中经常会出现错
能够更方便和快速地实现震撼的交互式动化效果。
位和抖动等现象,有时还会出现画面不连贯现象。
3.2 声音的优化 音频文件在 Flash 文件中占很大的比重,因此做好音频 文件的优化,是非常总要的一个环节。Flash 对于导入的声音 文件有严格的要求:必须是符合 11KHZ 8 位、11KHZ 16 位、 22KHZ 8 位、22KHZ 16 位、44KHZ 8 位、44KHZ 16 位这六种 标准的声音文件,而对于格式没有什么具体要求,只要 Flash 支持的格式都可以。常用的音频文件格式有 MP3 和 WAV 等。常用的 MP3 文件,位率越高,音乐的动态范围和信噪比 越高,声音越纯净。但同时,文件占用的空间也越大。我们应 该坚持在基本能够满足音质要求的前提下,尽量压缩音频 文件大小的原则来使用音频文件。
学术探讨 经验交流
Fl as h 动画制作的优化研究
吴传学
(1.武汉大学计算机学院,湖北 武汉 430072; 2.孝感学院美术与设计学院,湖北 孝感 432000)
[ 摘 要] Flash 动画的应用越来越普及,随着用户的欣赏水平提高,人们对于动画质量的要求也越来越高。通过对 Flash 动画制作中遇到的各种问题进行分析,阐述了动画制作过程中出现问题的各种原因,并提出了解决方法,为制作出优秀的 Flash 动画提供了合理建议。
【 Abstract 】 The application of Flash animation is becoming more and more popular.As the audience's level of appreciation rises, they are demading higher quality of animation.This article elaborates the causes of various problems during the production of Flash animation through ananlyzing those problems,and gives reasonable suggestions on making outstanding Flash animation by proposing multiple solutions to those problems. 【 Keywords 】 Flash;animation process;animation production efficiency;ActionScript code optimization
4.动画制作过程中的优化
4.1 安排合理的制作流程 常见的动画制作流程如下: 首先,建立和分析剧本。在分析剧本的过程时,根据剧 本描述,将整个动画划分为几幕。通常一个完整的故事分为 三幕,即故事的前提和背景、故事的经过、故事的结束部分。 将划分的每一幕划分为多个段落,将每个段落在划分为 多个场景,将每场景划分为多个镜头,层层细化,为设计场 景和镜头作好准备[3]。 根据剧本中划分的场景和镜头,设计好相应的角色、场 景和镜头文件。对于设计制作的素材文件,命名需要制定相 应的规则。好的文件命名规则有利于制作者之间的相互协 调和提高制作的效率。一种常用的命名规则如下: 角色名号:JS+ 角色序列号 场景号 :CJ+ 场景序列号 动作号 :DZ+ 动作序列号 场景号 :CJ+ 场景序列号 镜头号 :JT+ 镜头序列号 视角号 :SJ+ 视角序列号 具体部分号:BF+ 部分序列号 部位号 :BW+ 部位序列号 日期号 :本日的月份 / 日子 制作人号 :制作人员编号 在设计好角色、场景以及镜头文件后,将文件分类导入 到 Flash 库中。Flash 中的库文件是可以重复调用的,这也大 大提高了工作效率和减小了文件占用的空间资源。 最后开始后期的制作合成。制作过程中,每个动作可以 建立成一个小的影片剪辑,影片剪辑之间可以相互嵌套调 用,构成更复杂的影片剪辑,最后在主场景中进行调用,这 种操作步骤比直接在 Flash 场景中制作动画不管是编辑还 是修改都要方便许多。
2.3 制作者本身的问题 Flash 动画制作过程中,由于制作者自身没有养成良好 的制作习惯和制作者对于计算机相关原理的了解程度不高, 也会影响动画的制作和播放质量。 例如:在制作一些较大型的动画时,需要多个制作者相 互协调配合完成。许多制作者由于在平时制作时没有一套规 范的制作流程和良好的制作习惯,导致整个动画的制作过程 效率低下,同时制作出来的动画质量也不高,无法满足用户 的需求。
3.动画制作素材的优化
好的想法,制作者也无法制作出理想的效果。同时,制作者
在 Flash 动画制作中需要用到各种动画素材,包括大量
还需要考虑用户使用的计算机的情况。动画制作的好坏是 的图形、文字、声音、视频等文件[2]。对于这些动画素材需要
由用户来评价的,用户观看动画主要是通过自己的计算机 进行相应的优化处理,才能在动画制作过程中使用。
经验交流 学术探讨
4.2 ActionScript 程序代码的优化 Flash 动画中会用到很多 ActionScript 程序代码来控制 影片的播放和实现一些特殊的效果。这些 ActionScript 编写 的程序代码在运行时会占用存储空间和 CPU 资源。所谓程 序代码的优化,实质上就是对代码进行等价变换,使得变换 后的代码运行结果与变换前代码运行结果相同,而加快运行 的速度或占用少的内存空间,或两者都有。 常用的优化技巧有很多,如删除多余的运算、合并已知 变量、变换循环控制条件、删除无用的赋值、消减运算强度 等。 例如: (1)如果两个表达式 A1 和 A2,他们的值始终相同,我们 可以把 A2 的计算部分省略掉,通过删除多余的运算达到优 化的目的。 M=a+b-1; N=a+b+1; P=a+b-2; 以上三个 a+b 的运算一样,可以优化为: T=a+b; M=T-1; N=T+1; P=T-2; (2)合并已知变量 a=10*5+6-b; tmp0=10; tmp1=5; tmp2=tmp0*tmp1; tmp3=6; tmp4=tmp2+tmp3; tmp5=tmp4-b; 将以上的已知变量进行合并以后变为: tmp0=56; tmp1=tmp0-b; a=tmp1; 将一些优化方法运用到实际 ActionScript 程序编写中, 经过优化变换后的代码运行结果和原有的代码运行结果一 致,但是运行效率得到了大幅的提升。 除了以上列举的一些优化方法外,在程序编写时还要主 要一些实际的编写规范。 比如: (1) 在定义局部变量的时候一定要用关键字 var 来定义, 当一个函数被调用以后,其中使用的局部变量都会被清除,这 样会释放出它们占用的系统资源。 (2) 尽可能使用 Flash 中自带的函数,Flash 中自带的函数 比自己编写的函数运行效率要高,没有必要自己编写相同作 用的函数。 (3) 数据类型的声明要力求精确,这样可以提高性能。 (4) 在影片剪辑调用时,简单地设置影片剪辑的可见度
— 69 —
学术探讨 经验交流
属性为隐藏( _visible = false )是无效的,因为程序运行时,播 放器会继续按照这些影片剪辑所停留或播放的帧的复杂度 来分配系统资源。
对于不同需求,编写不同的程序代码,可以大大提高运 行的效率。以上列举出了一些优化方法和注意事项,还有更 多的技巧,需要我们在实际运用中不断地实验和总结。
来完成。而用户的计算机硬件配置和制作者的配置可能出
3.1 图形的优化
现比较大的差距。这个时候,制作者看到的非常流畅的动画
源自文库
动画制作过程中,要用到大量的图形。这些图形文件直
给用户观看时也会感觉非常难受。虽然不能保证所有的用 接决定了动画画面的质量,因此图形的优化显得异常重要。
户都满意,但是动画制作者在保证动画质量的前提下,还是 Flash 中可以导入的图形文件包括常见的 gif、jpg、tif、png 等
5.结语
本文对 Flash 动画制作过程中遇到的各类问题及其原 因进行分析,并针对动画制作中的素材和制作过程提出了 一些优化方法和建议。Flash 动画的优化和制作过程是时时 刻刻紧密联系的。只有在创作者坚持提高工作效率和动画
质量的基本原则下,有完善的制作规范和相互间的配合意 识,以及了解相关的理论知识和掌握熟练的制作技巧,才能 制作出优秀的 Flash 动画。
术已越来越成熟,二维动画技术的应用也越来越普及。作为 示,需要占用大量的 CPU 资源。同时,矢量图形色彩简单,难
二位动画技术的代表— ——Flash 动画更是受到广大用户一致 以表现色彩层次丰富的逼真图像效果。位图文件相对矢量
好评。
图显示时占用 CPU 资源较少,颜色也比矢量图效果丰富,
Flash 是 Adodb 公司在动画制作方面的主打产品,现在 的最新版本是 Adodb Flash cs4.0。Flash 是一款交互式二维
— ——— ———— ———— —— — —— —— —— —— —— —— 作者简介:吴传学,男,湖北应城人,硕士研究生,助理实验师,研究方向:计算机应用。
— 68 —
的色彩,但是文件比较大。Png 图片文件也比较大,但是它支 持背景透明,并且在渲染速度上最快。我们在使用应根据实 际要求选择相应的图片文件格式。还可以使用 PHOTOSHOP 等各种处理软件对文件格式进行转化并压缩其大小。对于 一些对色彩质量要求并不高的图片,可以将位图转化为适 量图的形式,这样可以最大限度地减少文件的大小。
必须做到尽量不影响大多数用户的正常观看。
各种格式的图片以及常见的多种格式的矢量图形。要做到在
2.2 软件方面的问题
保证不影响画面效果的前提下文件最小,就必须了解各种图
Flash 动画制作软件是一款交互式二维矢量动画软件, 形文件的优缺点。如:Gif 图片具有文件小的特点,但是支持
这款软件主要以制作二维矢量动画为主,但同时也可以包 的颜色少,最多支持 256 色。而 Jpg 图片则能够支持几百万
[ 关键词] Flash;动画制作过程;动画制作效率;ActionScript 代码优化
1.引言
含位图。矢量动画以矢量图为主,矢量图具有占用空间小,放 大缩小和旋转都不失真的优点。但是矢量图的缺点也异常明
随着计算机的普及和性能的提升,计算机图像处理技 显,矢量图由规则的几何形状拼凑而成,靠计算机运算来显