fl.motion 包中包含用于描述补间动画(2D 或使用 Animator3D 类的 3D)并将该补间应用于显示对象的函数和类。 可以引用 XML 或将 ActionScript 与数组一起使用来描述补间动画。 Flash CS4 中具有“将动画复制为 ActionScript 3.0 脚本”和“将动画复制为 XML”命令,这两条命令将基于创作工具的时间轴上的补间动画生成 ActionScript 和 XML。 您可以使用生成的 ActionScript 将动画应用于其它显示对象。 也可以编写自己的 XML 脚本,并使用 fl.motion 类将动画应用于指定的显示对象实例。 尽管使用 XML 的效率很高,但不是必须使用 XML 来描述补间动画;您可以改为通过向 ActionScript 命令提供属性值数组来获得相同的效果。

有关支持 XML 元素的信息,请参见动画 XML 元素

要进一步了解如何通过 Flash CS4 的“复制动画”命令为您的动画编写脚本或编辑内容,请首先了解 Animator 和 Animator3D 类,这两个类具有用于将动画 XML 或 ActionScript 数组应用于补间动画的主要函数和属性。



接口
 接口说明
 ITweenITween 接口定义应用程序编程接口 (API),这些接口由插值类实现,用于 fl.motion 类。
 说明
 AdjustColorAdjustColor 类定义不同的颜色属性(例如 brightness、contrast、hue 和 saturation),以便支持 ColorMatrixFilter 类。
 AnimatorAnimator 类将补间动画的 XML 说明应用于显示对象。
 Animator3DAnimator3D 类将三维补间动画的 XML 说明应用于显示对象。
 AnimatorBaseAnimatorBase 类将补间动画的 XML 说明应用于显示对象。
 AnimatorFactoryAnimatorFactory 类提供基于 ActionScript 的支持,以将一个 Motion 对象与多个显示对象相关联。
 AnimatorFactory3DAnimatorFactory3D 类提供基于 ActionScript 的支持,以将一个包含三维属性的 Motion 对象与多个显示对象相关联。
 AnimatorFactoryBaseAnimatorFactoryBase 类提供基于 ActionScript 的支持,以在运行时显示多个目标对象并用一个 Motion 动态地对它们进行补间。
 BezierEaseBezierEase 类为两个关键帧之间的补间动画提供精确的缓动控件。
 BezierSegment一个贝塞尔曲线段包含四个 Point 对象,这些对象定义一个三次贝塞尔曲线。
 ColorColor 类扩展了 Flash Player 的 ColorTransform 类,增加了控制亮度和色调的功能。
 ColorMatrixColorMatrix 类根据给定的值计算和存储颜色矩阵。
 CustomEaseCustomEase 类用于在补间进行过程中修改补间动画缓动行为的特定属性。
 DynamicMatrixDynamicMatrix 类根据给定的值计算和存储一个矩阵。
 FunctionEase通过 FunctionEase 类,可以用自定义插值函数代替其它插值(如 SimpleEase 和 CustomEase)用于 fl.motion 框架。
 KeyframeKeyframe 类定义补间动画中特定时间的可视状态。
 KeyframeBaseKeyframeBase 类定义补间动画中特定时间的可视状态。
 MatrixTransformerMatrixTransformer 类包含修改转换矩阵单个属性的方法:水平和垂直缩放、水平和垂直倾斜,以及旋转。
 MotionMotion 类存储了一个关键帧动画序列,该序列可以应用于可视对象。
 MotionBaseMotionBase 类存储可应用于可视对象的关键帧动画序列。
 MotionEventMotionEvent 类表示由 fl.motion.Animator 类广播的事件。
 RotateDirectionRotateDirection 类在补间期间为旋转行为提供常量值。
 SimpleEaseSimpleEase 类让您可以使用 Flash 时间轴中使用的那种百分比缓动来控制动画。
 SourceSource 类存储生成 Motion 实例的上下文的相关信息。
 TweenablesTweenables 类为 MotionBase 和 KeyframeBase 类中使用的动画属性的名称提供常量值。