fl.motion
public class BezierEase
继承BezierEase Inheritance Object
实现 ITween

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

BezierEase 类为两个关键帧之间的补间动画提供精确的缓动控件。 您可以一次对一个关键帧的所有属性应用一个该类的实例,也可以为不同的属性定义不同的曲线。

该类和 CustomEase 类都使用一个或多个三次贝塞尔曲线来定义插值。 但是,BezierEase 类在定义其坐标方面与 CustomEase 类略有不同。

BezierEase 类对曲线的 y 坐标使用文本值,而不是 01 之间的标准值。 这样,您就可以创建无法利用自定义缓动创建的曲线。 例如,您可以创建一条曲线,它的起始值和终止值相同,但是曲线在这些值之间上升下降。 另外,根据上下文,您可能希望用文本值而不是用百分比来定义缓动曲线。

默认 MXML 属性points

另请参见

Motion XML Elements
CustomEase class



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  points : Array
自定义缓动曲线中一组有序的点集合。
BezierEase
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  target : String
要作为目标的动画属性的名称。
BezierEase
公共 方法
 方法定义方
  
BezierEase(xml:XML = null)
BezierEase 实例的构造函数。
BezierEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
使用贝塞尔缓动曲线计算动画数值属性的插补值。
BezierEase
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
points属性
public var points:Array

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

自定义缓动曲线中一组有序的点集合。 数组中的每一项都是 flash.geom.Point 实例,具有 xy 属性。

每个点的 x 坐标表示缓动的时间坐标(作为百分比)。 x 值标准化后介于 01 之间,其中 0 为补间开始,1 为补间结束。 每个点的 y 坐标包含动画属性在缓动中该点处的字面值。 y 值不是 标准化后介于 01 之间的值。

数组中不包括曲线的第一个点和最后一个点,因为第一个点锁定为开始值,由当前关键帧定义,最后一个点锁定为结束值,由下一个关键帧定义。

另请参见

target属性 
target:String  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

要作为目标的动画属性的名称。

默认值为 "".


实现
    public function get target():String
    public function set target(value:String):void

另请参见

构造函数详细信息
BezierEase()构造函数
public function BezierEase(xml:XML = null)

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

BezierEase 实例的构造函数。

参数
xml:XML (default = null) — 定义 Motion XML 格式 BezierEase 的可选 E4X XML 对象。
方法详细信息
getValue()方法
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

使用贝塞尔缓动曲线计算动画数值属性的插补值。 百分比值是从 BezierEase 实例的 points 属性读取,而不是传递到方法。 使用 points 属性值可以让函数签名与 ITween 接口匹配。

参数

time:Number — 时间值,必须介于 0duration 之间(包括二者)。 可以自由选择单位(例如帧、秒、毫秒),但必须与 duration 的单位匹配。
 
begin:Number — 当时间为 0 时,补间开始的动画属性值。
 
change:Number — 补间过程中,动画属性值的变化。 该值可以为正,也可以为负。 例如,如果对象从 90 度旋转到 60 度,则 change-30
 
duration:Number — 补间的时间长度。 该值必须大于零。 可以自由选择单位(例如帧、秒、毫秒),但必须与 time 的单位匹配。

返回
Number — 指定时间的插补值。

另请参见





 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/motion/BezierEase.html