Flash动画片制作完全分解──组合动画元件(1)

网络与通信

经过前几节的学习,我们现在已经拥有了很多动画片段(Movie Clip)以及一些素材的图片,现在我们要做的就是将这些原本分散的元件组和起来使之成为完整的动画。在实际操作之前,我们有必要了解一些非常重要的基础知识。

Flash中的层次关系

首先我们来了解一下Flash MX动画播放的知识。每一个Flash动画片中都包含有很多的场景(Scene),当影片开始播放的时候,Flash将根据设置从第一个场景开始播放直到最后一个场景。在每一个场景中我们可以设置很多层,每一层的不同帧上又可以放置不同的动画元件,并且根据时间轴上不同帧上元件的属性变化产生动画效果。我们可以将这些不同的层次看成一个个的容器,我们可以把一个容器放置在另一个容器中,并使用这种方法制作出完整的动画。现在明白Flash MX中各个层次之间的关系了吗?还不清楚的话,就看看(图1)吧。

图1
图1

初学者尤其应该注意的是,如果你将一个包含复杂动画的Movie Clip放置在场景中,一定要在场景中放置该Movie Clip的层上添加与此Movie Clip包含总帧数相同的帧,才能保证此Movie Clip包含动画的正常播放,否则没等动画播放完毕就跳转到其他的动画内容了。

Flash中元件的坐标关系

要想做出精致的动画,制作过程中会使用到很多关于对齐、相对位置等知识。而在使用Actionscript编写程序时,确定元件的坐标更是关键所在。只有掌握了这些知识,我们才能轻松地将元件准确地定位。如果你认真地完成了千米那的学习一定对Flash的坐标系统留下了印象。下面我们系统地看看Flash中的元件相互位置关系的确定。
在Flash中使用了两种不同的坐标定位方法,即根据不同的情况有两个不同的坐标原点。当我们在场景或者Layer中编辑元件的时候在Properties面板上显示的坐标是以动画左上角为坐标原点的(0,0)(如(图2))。而我们在Movie Clip中编辑时,是以Movie Clip的中心点为原点(如(图3))。

图2
图2
图3
图3

而我们定位时应当参照目前坐标的原点与当前元件的中心点进行定位,元件的坐标与元件中心点和坐标原点的关系如(图4)
图4
图4

最容易犯的错误是将Movie Clip的中心点与场景的中心点重合,以为这样Movie Clip便处于坐标原点。大家多加注意,本节的内容对于Flash的制作,尤其是复杂的Flash动画的制作非常重要,一定要理解透彻。
在下一节我们将以此动画片中的第二个场景(第一个场景是Loading动画)为例来看看实际操作中的动画组合该怎样做。
编后:本连载教程作品示范地址:http://qqflash.tencent.com/cgi-bin/qqflash/show.cgi?id=295