关于缓动类和方法

在 Flash Professional 8 中向文件添加补间和转变(仅限 Flash Professional 8)中介绍了如何使用 Bounce 缓动类向影片剪辑添加回弹效果。除了 Bounce 之外,Flash 8 还提供了其它五种缓动类,下表中对这些类进行了说明:

转变

说明

返回

将动画扩展到转变范围的一端或两端之外一次,以模拟溢出效果。

回弹

在转变范围的一端或两端内添加回弹效果。回弹次数与持续时间相关 -- 持续时间越长,回弹次数越多。

弹性

添加在一端或两端转变范围之外的弹性效果。弹性量不受持续时间影响。

常规

在一端或两端添加较慢的动作。此特性可以帮助您添加加速效果,减速效果,或者同时添加这两种效果。

强制

在一端或两端添加较慢的动作。此效果类似于常规缓动,但它更明显。

添加从开始到结尾的无任何减速或加速效果的匀速运动。此转变也称为线性转变。

以上六种缓动类每个又包含三种缓动方法,如下表所示:

方法

说明

easeIn

在转变的开始提供缓动效果。

easeOut

在转变的结尾提供缓动效果。

easeInOut

在转变的开始和结尾提供缓动效果。

若要在 Flash 或 ActionScript 编辑器中打开这些类,请在 Windows(假定是默认安装)中浏览到 硬盘\Program Files\Macromedia\Flash 8\语言\First Run\Classes\mx\transitions\easing\ 文件夹,或者浏览到 Macintosh HD:Applications:Macromedia Flash 8:First Run:Classes:mx:transitions:easing。

使用 TransitionManager 和 Tween 类添加动画 中关于缩放图像的过程使用了 mx.transitions.easing.Bounce.easeOut 缓动类和方法。在硬盘上的文件夹中,ActionScript 引用了 Bounce.as 类中的 easeOut() 方法。此 ActionScript 文件位于 easing 文件夹中。

有关 Tween 类的每个方法和属性的信息,请参见"组件语言参考"中的Tween 类。有关 TransitionManager 类的每个方法和属性的信息,请参见"组件语言参考"中的TransitionManager 类

提示

若要预览每个转变如何使用缓动类中的不同方法,可以双击 启动驱动器\Program Files\Macromedia\Flash 8\语言\First Run\Behaviors\ 或 Macintosh HD:Applications:Macromedia Flash 8:First Run:Behaviors: 中的 Transition.swf,以在独立播放器中打开 SWF 文件。

提供了使用这些类来添加脚本动画的范例源文件。可在硬盘上的 Samples 文件夹中找到 tweenProgress.fla。