Flash是macromedia公司推出的一种矢量图形编辑和动画创作的专业软件,被认为是Web矢量动画的标准。利用Flash制作的动画具有品质高、体积小、交互性强和兼容性好的几个典型特征,因此在创建演示文稿、应用程序和其他交互性内容的时候被广泛使用。
动画补间是Flash中动画制作的主要类型。动画补间方法可以控制对象发生位置、角度、尺寸等方面的变化,从而产生动画效果。但是在运用该方法制作旋转动画的过程中,虽然设置了动画的相关参数,对象却有可能完全不旋转,或者又可能向相反方向旋转,使得动画的效果无法实现。这种现象被称为旋转动画的走样。在Flash的教学中,这样的走样现象容易使学生产生困惑,给教学带来困难。笔者根据教学中总结的经验,将对Flash中旋转走样现象产生的原因、类型和改善方法进行讨论。
1. 旋转补间动画的制作
传统的关键帧动画创作是非常细致和艰巨的。原画设计者需要绘制出人物造型关键动作的画稿,也就是关键帧,而两个关键动作之间的变化过程由动画工作者来完成。中间画面的帧数取决于动作变化的幅度和运动规律,既要使运动平滑,又要符合自然节奏。借助计算机的辅助,动画的制作变得轻松很多,尤其是中间帧的生成。参数插值是计算机生成中间帧的基本方法之一,对运动对象有影响的参数都可以成为关键帧参数,比如对象的位置、缩放比、旋转角度等等。关键帧技术是计算机动画中最基本的也是运用最广泛的一种方法。
Flash的动画补间也属于关键帧动画,制作的时候由创作者编辑运动对象的一组关键帧,然后让 Flash 通过参数插值方法计算该对象的所有补足区间状态,从而产生动作的中间帧。Flash的关键帧动画一般采用线性插值方法。
例如,在Flash中用动画补间来生成对象的旋转动画时,首先需要为动画对象(比如元件实例或者组合对象)插入前后两个关键帧,并将其中间帧部分指定为“动画补间”。为了产生旋转效果,可以直接在属性控制面板中设置“旋转”属性的方向和次数。中间帧的状态很容易计算出来,比如,对象在起始关键帧中的旋转角度为0度,在结束关键帧中的角度为360度,而中间帧的数目为5个的时候,那么这5个中间帧上对象的旋转角度将被插补为60度、120度、180度、240度和300度。
4. 小结
在计算机中表示多媒体内容的时候,因为数字化技术的采用,往往会产生走样现象。对于Flash而言,除了在使用位图图像时容易观察到马赛克现象以外,动画效果的走样也不能忽略。
在Flash动画软件的教学中,动画制作的技巧并不难掌握,但是在学生实际操作时,却会发生意想不到的一些情况。本文所述的旋转走样现象只是其中之一而已。如果只让学生掌握常规制作方法,避开“意外”情况,那么学生学到的将只是一些机械的技巧。而如果对这些“意外”情况向学生作详细分析,启发学生思考意外情况产生的原因,并促使学生探索更多的解决方法,显然不仅可以改善动画的最终效果,还可以大幅度提高学生对于动画制作原理的理解和掌握,对教学产生良好的推动作用。
参考文献:
[1] 许亚晴,白宝钢,冯泽森.计算机动画综述.新疆石油学院学报,1999(1):61~67.
[2] 金小刚,鲍虎军,彭群生.计算机动画技术综述.软件学报,1997,8(4):241~250.
[3] 吴桂芳,伍红华.函数插值在Flash动画补间中的应用研究.湖北师范学院学报(自然科学版),2005(4):86~89.
[4] 肖平.多媒体技术应用基础.科学出版社,2008(8).