包 | fl.motion |
类 | public class CustomEase |
继承 | CustomEase Object |
实现 | ITween |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
实现该类将并行处理 Flash CS4“自定义缓入/缓出”对话框。Flash CS4 在“自定义缓入/缓出”对话框中显示一个图形,表示运动程度随时间的变化。水平轴表示帧,垂直轴表示属性随着补间进度的变化百分比。 第一个关键帧表示为 0%,最后一个关键帧表示为 100%。图形的曲线斜率表示对象的变化速率。 曲线为 horizontal
时(斜率为零),变化速率为零;曲线为 vertical
时,变化速率最大,一瞬间完成变化。
默认 MXML 属性points
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
points : Array
自定义缓动曲线中一组有序的点集合。 | CustomEase | ||
target : String
要作为目标的动画属性的名称。 | CustomEase |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
CustomEase(xml:XML = null)
CustomEase 实例的构造函数。 | CustomEase | ||
使用自定义缓动曲线计算动画数值属性的插补值。 | CustomEase | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
points | 属性 |
public var points:Array
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
自定义缓动曲线中一组有序的点集合。 数组中的每一项都是 flash.geom.Point
实例。 每个点的 x 和 y 属性标准化后都介于 0
和 1
之间,其中 0
为补间开始时的动画属性值,1
为补间结束时的值。 数组中不包括曲线的第一个点和最后一个点,因为第一个点锁定为开始值,由当前关键帧定义,最后一个点锁定为结束值,由下一个关键帧定义。 在自定义缓动曲线上,这些点分别对应值 (0, 0) 和 (1, 1)。
相关 API 元素
target | 属性 |
构造函数详细信息
CustomEase | () | 构造函数 |
方法详细信息
getValue | () | 方法 |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
使用自定义缓动曲线计算动画数值属性的插补值。 百分比值是从 CustomEase 实例的 points
属性读取,而不是传递到方法。 使用该属性值可以让函数签名与 ITween 接口匹配。
参数
time:Number — 时间值,必须介于 0 和 duration 之间(包括二者)。您可以选择任何单位(例如, 帧、秒、毫秒),但您的选择必须与 duration 的单位匹配。
| |
begin:Number — 当时间为 0 时,补间开始的动画属性值。
| |
change:Number — 补间过程中,动画属性值的变化。 该值可以为正,也可以为负。 例如,如果对象从 90 度旋转到 60 度,则 change 为 -30 。
| |
duration:Number — 补间的时间长度。 该值必须大于零。 您可以选择任何单位(例如,帧、秒、毫秒),但您的选择必须与 time 的单位匹配。
|
Number — 指定时间的插补值。
|
相关 API 元素
Tue Jun 12 2018, 11:04 AM Z