包 | spark.effects.interpolation |
类 | public class MultiValueInterpolator |
继承 | MultiValueInterpolator Object |
实现 | IInterpolator |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
elementInterpolator : IInterpolator
输入 Array 或 Vector 的每个元素的插补器。 | MultiValueInterpolator |
方法 | 由以下参数定义 | ||
---|---|---|---|
MultiValueInterpolator(elementInterpolator:IInterpolator = null)
构造函数。 | MultiValueInterpolator | ||
如果有一个基值和一个从其减去的值,则返回该减量操作的结果。 | MultiValueInterpolator | ||
表示对象是否已经定义了指定的属性。 | Object | ||
如果有一个基值和一个要添加到它的值,则返回该操作的结果。 | MultiValueInterpolator | ||
如果有在 0.0 和 1.0 之间的某个动画的已过去部分,以及要插补的开始值和结束值,则返回内插值。 | MultiValueInterpolator | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
elementInterpolator | 属性 |
elementInterpolator:IInterpolator
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
输入 Array 或 Vector 的每个元素的插补器。值为 null 指定使用 NumberInterpolator 类。
默认值为 NumberInterpolator。
实现
public function get elementInterpolator():IInterpolator
public function set elementInterpolator(value:IInterpolator):void
MultiValueInterpolator | () | 构造函数 |
public function MultiValueInterpolator(elementInterpolator:IInterpolator = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
参数elementInterpolator:IInterpolator (default = null ) — Array 的每个元素的插补器。如果未指定插补器,则使用 NumberInterpolator 类。
|
decrement | () | 方法 |
public function decrement(baseValue:Object, decrementValue:Object):Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
如果有一个基值和一个从其减去的值,则返回该减量操作的结果。例如,如果这些对象只是 Number,则结果将会是 Number(baseValue) - Number(incrementValue)
。如果有某些结束值和一个应该从其减去的 'by' 值,则当此函数需要动态地计算一个值时,动画系统会调用此函数。这两个参数都属于类型 Object,且不能简单地将它们加到一起。
参数
baseValue:Object — 插值的开始值。
| |
decrementValue:Object — 应用到 baseValue 的更改。
|
Object — 内插值。
|
increment | () | 方法 |
public function increment(baseValue:Object, incrementValue:Object):Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
如果有一个基值和一个要添加到它的值,则返回该操作的结果。例如,如果这些对象只是 Number,则结果将会是 Number(baseValue) + Number(incrementValue)
。如果有某些开始值和一个应该添加到它的 'by' 值,则当此方法需要动态地计算一个值时,动画系统会调用此方法。这两个参数都属于类型 Object,且不能简单地将它们加到一起。
参数
baseValue:Object — 插值的开始值。
| |
incrementValue:Object — 应用到 baseValue 的更改。
|
Object — 内插值。
|
interpolate | () | 方法 |
public function interpolate(fraction:Number, startValue:Object, endValue:Object):Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
如果有在 0.0 和 1.0 之间的某个动画的已过去部分,以及要插补的开始值和结束值,则返回内插值。MultiValueInterpolator 的插值包括对 startValue 和 endValue 数组或矢量的每个元素运行单独的插值,并返回包含这些内插值的新数组或矢量。如果 startValue 和 endValue 属于 Array 类型,则返回的对象将为 Array,否则返回的对象将属于 Vector 类型。
参数
fraction:Number — 动画的已过去部分,在 0.0 和 1.0 之间。
| |
startValue:Object — 插值的开始值。
| |
endValue:Object — 插值的结束值。
|
Object — 内插值。
|
Tue Jun 12 2018, 11:04 AM Z