影片剪辑基础知识

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

影片剪辑对于使用 Flash 创作工具创建动画内容并想要通过 ActionScript 来控制该内容的人来说是一个重要元素。只要在 Flash 中创建影片剪辑元件,Flash 就会将该元件添加到该 Flash 文档的库中。默认情况下,此元件会成为 MovieClip 类 等具有 MovieClip 类的属性和方法。

在将某个影片剪辑元件的实例放置在舞台上时,如果该影片剪辑具有多个帧,它会自动按其时间轴进行播放,除非使用 ActionScript 更改其播放。此时间轴使 MovieClip 类与其他类区别开来,允许您在 Flash 创作工具中通过补间动画或补间形状来创建动画。相反,对于作为 Sprite 类的实例的显示对象,您只需以编程方式更改该对象的值即可创建动画。

在 ActionScript 的早期版本中,MovieClip 类是舞台上所有实例的基类。在 ActionScript 3.0 中,影片剪辑只是可以在屏幕上显示的众多显示对象中的一个。如果使用显示对象时不需要时间轴,则使用 Shape 类或 Sprite 类替代 MovieClip 类可能会提高呈示性能。有关为任务选择合适的显示对象的详细信息,请参阅 选择 DisplayObject 子类

重要概念和术语

以下参考列表包含与影片剪辑相关的重要术语:

AVM1 SWF
使用 ActionScript 1.0 或 ActionScript 2.0 创建的 SWF 文件,通常以 Flash Player 8 或更早期版本为目标播放器。

AVM2 SWF
使用 Adobe Flash Player 9 或更高版本的 ActionScript 3.0 或者 Adobe AIR 创建的 SWF 文件。

外部 SWF
单独从项目 SWF 文件创建的 SWF 文件,将加载到项目 SWF 文件中并在该 SWF 文件中播放。

时间轴上划分时间的最小单位。与运动图像电影胶片一样,每个帧都类似于动画在特定时间的快照,当快速按顺序播放各个帧时,会产生动画的效果。

时间轴
组成影片剪辑动画序列的一系列帧的比喻性表示形式。MovieClip 对象的时间轴等同于 Flash 创作工具中的时间轴。

播放头
一个标记,用于标识在给定时刻在时间轴中所处的位置(帧)。