1996 年,美国 Macromedia 公司正式推出Flash软件,后来在2005年被Adobe公司收购,Adobe Flash 软件被正式推出。它是一款功能强大的交互式矢量动画制作软件,能够制作二维动画、交互式网站、桌面应用程序和手机应用程序等,在二维动画和网页交互领域的应用范围十分广泛。
Flash在动画领域能够占据举足轻重的地位并不是靠运气,它的几大优势是任何人都无法忽视的。第一,文件体积小。网络上的传输是以流量为单位计算成本的,而文件体积的大小直接决定了传输的成本。Flash使用矢量图形制作动画。矢量图形是由数学公式计算得来的图形,体积非常小。而位图则是由实际的像素组成的,分辨率越高,色彩位数越高,文件越大。往往一张位图就有几兆甚至几十兆的大小。所以相比之下,Flash动画的文件更小,更易于传播。第二,交互式功能。网络媒体与传统媒体最大的区别就在于交互性。Flash软件通过编程代码实现动画的交互功能。如,设计者可以在动画中添加一个按钮,通过这个按钮可以控制动画的暂停、播放,具有很强的自主性,符合网络交互功能的要求。第三,强大的动画制作功能。Flash的二维动画制作功能非常强大。从角色、场景绘制到动画设计,再到配音、输出成片,利用Flash软件可以直接完成全部制作,真正实现了无纸动画。
在Flash中,动画的制作类型大体分为两类:逐帧动画和补间动画;从功能上讲,还有两种动画类型:遮罩动画和引导层动画。通过这四种动画类型的配合使用,Flash就可以制作出千变万化的动画效果。下文对四种动画类型一一探讨。
第一,逐帧动画。简而言之,即一帧一帧绘画然后连续播放的动画。这是一种传统的动画方法,基于人眼的视觉暂留原理,通过连续播放实现动画效果。逐帧动画在Flash中常用于绘制角色运动等比较复杂的动画效果,以保证动画质量。但其工作量相比其他动画类型要大得多,它需要根据角色运动的动作分解逐帧绘制,这种动画类型十分考验动画创作者的基本功,同样具有极大的灵活性,几乎可以表现任何内容。
第二,补间动画。补间动画是Flash动画的核心功能,它有三种形式--动作补间、传统补间和形状补间。动作补间是Flash中非常重要的动画表现形式之一,其对象必须为元件。设计者可以在一个关键帧上放置元件,然后在另一个关键帧上改变该元件的大小、色彩、位置、透明度、旋转角度等属性,Flash会根据两者之间帧的差值自动创建动画。这种动画类型几乎涉及了Flash动画中所能看到的所有动画效果。传统补间与动作补间在功能上是一样的,它们的主要区别在于传统补间必须针对“对象”使用。形状补间是两个图形之间的转换动画,在一个关键帧上放置一个形状,然后在另一个关键帧上放置另一个形状,计算机会自动运算两个帧之间的差值,形成动画,其可以实现图形之间颜色、形状、大小、位置的变化。
第三,遮罩动画。遮罩在Flash动画设计中是十分重要的功能,它可以配合其他动画类型形成丰富的动画效果。它的原理并不复杂,在一个图层上绘制图形,然后将其放置在另一个图层上方,将上面的图层转成遮罩层,而设计者只能通过上面图层的形状观看下面图层的图形。当设计者对上面图层图形添加一个动画效果后,就形成了遮罩动画。遮罩动画的应用方式很多,效果也不尽相同,比较经典的案例有心电图的波形动画。
第四,引导层动画。将一个或多个层链接到一个运动引导层,使一个或多个对象沿同一条路径运动的动画形式被称为引导层动画。这种动画可以使一个或多个元件按照指定路径运动。路径可以是钢笔工具、铅笔工具绘制的线,也可以是线条、椭圆、矩形等,可以添加引导层的元件和文字,但不能对形状直接使用,多结合其他动画类型使用。
当然,这四种动画类型并不是孤立存在的,它们可以相互配合,构成奇妙的动画效果,也可以结合图层和元件,形成丰富的嵌套动画。如,人物的行走动画,设计者需要在图层中逐帧绘制人物走路的分解动作,并将其制作成元件,然后对元件制作一个位置移动的补间动画,这样通过逐帧动画和补间动画的配合就可以制作出一个人物行走的动画。
在运用Flash的动画类型时,我们应该注意灵活变通,不能限定于固有思维,否则很难制作出有创意、有新意的好作品。如,在教学过程中,有学生曾经问过笔者这样一个问题:“为什么我设计的人物从空中落地的动画效果不够流畅?”笔者在检查了他的源文件后发现,制作整个落地过程都使用了逐帧绘制的方法,但是动作分解绘制得不够准确,这就导致了他的动画不够流畅。针对这种情况,笔者建议他将空中的部分改为补间动画,落地的分解动作保持逐帧绘制,并对分解动作进行仔细修改,最后他获得了不错的动画效果。这名学生所出现的问题就是固有思维的问题,认为人物动作一定要使用逐帧动画,而自身的基本功又不够扎实,便得不到理想的效果。所以,设计者应该扬长避短,灵活运用Flash动画。总之,只要有巧妙的构思和充足的耐心,我们就可以制作出精彩的动画。
参考文献:
[1]Adobe 公司。Adobe Flash CS6 中文版经典教程。姚军,译。人民邮电出版社,2014.
[2]张峤,桂双凤。Flash动画运动规律与原画绘制。机械工业出版社,2012.