计算机二维动画制作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机二维动画制作
读取外部文件
以前利用手工方式制作包含图片的Flash动画,形成swf动画文件后,这个动画内容就是一成不变了,如果要改变内容,一定要动画设计者重新打开fla文件重新制作一便。现在我们利用Flash的loadMovie语句轻易地就可以改变上述那些繁琐的状况,也就是说图片无需导入Flash,我们运用语句直接读取这些外部图片,大家只要更换图片,那么动画展示的又是新的内容了。
这也带来了一个非常好的优势,就是运用程序以后,不管是展示10张或者100张图片我们都只要改变一下程序中的数字即可,这也把动画设计人员从重复劳动中彻底解放了出来。
自定义函数
函数(英文名function)对于像C、C++,还有我们现在学习的ActionScript脚本语言,是一种非常有用的编写语句的方法。它彻底的改变了我们重复编写相同或类似代码的情况,使得我们编写的语句代码可以“重复使用”,进一步从繁琐中解放了我们,当程序代码越多,函数的作用就越大。
从某个角度看,函数就是构成程序软件这个摩天大楼的基石。初学者在第一次接触函数可能有点抽象,我们现在就简单地把函数理解为一段程序的代表,这样就方便我们在任何地方反复利用这段程序。函数和变量一样,都在时间轴上定义。定义函数的语法为
function 函数名(参数1,参数2,参数3……)
{
函数内部的语句
}
时间对象
几乎所有的语言系统都有自己处理时间的方法,Flash也同样具有强大的时间脚本,如果我们的动画中要用到与当前年、月、日、星期、时、分、秒、毫秒等时间相关的数据,就可以方便的使用Flash提供的时间对象了,本节中,我们结合文本对象、影片剪辑控制将时间对象的功能以动画的形式展现出来。
数学对象的随机函数
Flash的数学对象(Math)提供了大量的数学函数,用以解决常见的数学计算问题。在
使用上,数学对象(Math)与上一节我们学习的时间对象(Date)不同,前者不需要使用new(构造函数)来创建实例,我们可以直接使用“Math.方法”来获取数学方面的功能,就如同操作对象的属性般简单。
恰当地使用数学对象可以为我们的动画创造很棒的效果,其实计算机绘画从计算的角度看就是一种数学。随机函数可以给我们的动画带来多变的效果,让人感觉动画不是人工刻意安排的。
声音对象
从本节开始,我们将通过2个案例阐述Flash声音(Sound)对象的运用,Flash的声音对象提供了大量的函数,用以方便在动画中使用声音。在使用上,声音(Sound)与以前我们学习的时间对象(Date)相同,即需要使用new(构造函数)来创建实例,然后我们就可以直接使用“Sound.方法”来获取声音方面的功能,就如同操作对象的属性般简单。