|
我们都知道,电影是由一格一格的胶片按照先后顺序播放出来的,由于人眼有视觉停留现象,这一格一格的胶片按照一定速度播放出来,我们看起来就"动"了。动画制作采用的也是这一原理,而这一格一格的胶片,就是 Flash 中的"帧"。 在 Flash 中,帧的概念贯穿了动画制作的始终,可以说,不懂帧的概念与用法,基本上就可以说不会使用 Flash,因此,我们有必要用专门的篇幅对帧的概念与用法进行阐述。 一.帧的基本概念 前面我们讲到了时间轴,随着时间的推进,动画会按照时间轴的横轴方向播放,而时间轴正是对帧进行操作的场所。在时间轴上,每一个小方格就是一个帧,在默认状态下,每隔 5 帧进行数字标示,如时间轴上 1、5、10、15 等数字的标示。如图一:  图一帧在时间轴上的排列顺序决定了一个动画的播放顺序,至于每帧有什么具体内容,则需在相应的帧的工作区域内进行制作;比如我在第一帧绘了一幅图,那么这幅图只能作为第一帧的内容,第二帧还是空的;一个动画,除了帧的排列顺序,即先放什么,后放什么,动画播放的内容即帧的内容,也是至关紧要、缺一不可的。 提示:帧的播放顺序,不一定会严格按照时间轴的横轴方向进行播放,比如自动播放到哪一帧就停止下来接受用户的输入或回到起点重新播放,直到某件事情被激活后才能继续播放下去,等等,这涉及到 Flash 的 Action ,对于这种互动式 Flash ,我们将在 Flash 高级应用中讲解,此处,大家只需有个概念就行了。 电影是由一格一格的胶片组成,那么,我们的动画是不是也需要将每帧的内容制作出来才行呢?回答是否定的,只要我们定义出动画的起止关键帧,Flash 就会根据我们的设置,自动模拟中间的变化过程,如缩放、旋转、变形等等。 提示:举一个例子,一个跨步的动作,包含脚掌离地、提起膝盖、提起大腿、跨出去、放下大腿、放下膝盖、脚掌着地等诸多步骤,在 Flash 制作中,我们不必将所有这些动作制作出来,只需制定提起膝盖与放下膝盖这两个关键帧,并由 Flash 进行动态诠释就行了。 1.关键帧(Keyframe): 上面这个例子中,提起膝盖与放下膝盖两个动作所在的帧就是关键帧。关键帧有别于其他帧,它是一段动画起止的原型,其间所有的动画都是基于这个起止原型进行变化的。 关键帧定义了一个过程的起始和终结,又可以是另外一个过程的开始。还是上面这个例子:脚掌离地是起始的关键帧,提起膝盖是脚掌离地过程的结束关键帧;同时,作为下一个动作的延续,提起膝盖又可以是提起大腿这个过程的开始关键帧,而提起大腿则成了该过程的结束关键帧;以此类推。 2.过渡帧(Frame): 两个关键帧之间的部分就是过渡帧,它们是起始关键帧动作向结束关键帧动作变化的过渡部分。在进行动画制作过程中,我们不必理会过渡帧的问题,只要定义好关键帧以及相应的动作就行了。过渡帧用灰色表示。 提示:既然是过渡部分,那么这部分的延续时间越长,整个动作变化越流畅,动作前后的联系越自然。但是,中间的过渡部分越长,整个文件的体积就会越大,这点大家一定要注意。 3.空白关键帧(Blank Frame): 在一个关键帧里,什么对象也没有,这种关键帧,我们就称其为空白关键帧。 提示:关键帧、过渡帧的用途还好理解,那么空白关键帧中既然什么都没有,那还有什么用途?呵呵,它的用途可大了,特别是那些要进行动作(Action)调用的场合,常常是需要空白关键帧的支持的。 二.帧的基本操作 1.定义关键帧: 将鼠标移到时间轴上表示帧的部分,并用左键单击要定义为关键帧的方格,然后单击鼠标右键,在弹出菜单中选 Insert Keyframe(插入关键影格)。 提示:这时的关键帧,没有添加任何对象,因此是空的,只有将组件或其他对象添加进去后才能起作用。添加了对象的关键帧会出现一个黑点,如图二:  图二提示:关键帧具有延续功能,只要定义好了开始关键帧并加入了对象,那么在定义结束关键帧时就不需再添加该对象了,因为起始关键帧中的对象也延续到结束关键帧了。而这,正是关键帧动态制作的基础! 提示:现在再回到第一章——"我的第一个 Flash 动画",该动画就是直接利用两个关键帧做出来的。 2.清除关键帧: 选中欲清除的关键帧,鼠标右键并在弹出菜单中选择"Clear Keyframe"(清除关键影格)。 3.插入帧: 选中欲插入帧的地方,鼠标右键并在弹出菜单中选择"Insert frame"(添加影格)。 提示:新添加的帧将出现在被选定的帧后。如果前面的帧有内容,那么新增的帧跟前面的帧一模一样;如果选定的帧是空白帧,那么将在和这个帧最接近的前面的有内容的帧之间插入和前面帧一样的过渡帧。如图三所示是添加帧前的帧图:  图三图三中,灰色部分表示有内容,我们现在要在白色的空帧处(第 20 帧)插入一个空帧,结果如图四:  图四4.清除帧: 选中欲清除的某个帧或者某几个帧(按住 Shift 键可以选择一串连续的帧),然后按 Del 键就行了。 5.复制帧: 选中要进行复制的某个帧或某几个帧,Edit(编辑)/Copy Frames(复制),然后选定拷贝放置的位置,Edit(编辑)/Paste Frames(粘贴)。 三.帧的属性 帧的属性主要通过第二章第二节中讲述的 Effect(效果)面板、Frame(帧)面板,以及 Sound(声音)三个面板进行控制,其中,Effect 主要就颜色、透明度等属性进行设定,Frame 面板则指定了帧的名称(Label)与动作(Tweening),是没有动作(None)、位移(Motion),还是变形(Shape);至于声音面板,则是对声音的设定。详情请见前面的教程,此处不再赘述。 此处要提一下的是帧的名称(Label),准确点应该说是帧的标签。当我们为某个帧输入标签后,会在时间轴的该处添加一面小旗子,并以名字进行标示。如图五:  图五提示:对帧进行命名,主要是在引用时跟其他帧区别开来。
|