包 | spark.effects.animation |
类 | public class SimpleMotionPath |
继承 | SimpleMotionPath MotionPath Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
此类是 MotionPath 的一个简单子类,用于定义包含 valueFrom
、valueTo
和 valueBy
属性的两个关键帧。MotionPath 类自身可以定义任意数量的关键帧。
默认 MXML 属性keyframes
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
interpolator : IInterpolator
插补器决定如何计算动画中的中间值。 | MotionPath | ||
keyframes : Vector.<Keyframe>
表示属性在动画过程中所采用的时间/值对的 Keyframe 对象序列。 | MotionPath | ||
property : String
要设置动画的效果目标上属性的名称。 | MotionPath | ||
valueBy : Object
可指定用于计算 valueFrom 或 valueTo 值的 delta 的可选属性。 | SimpleMotionPath | ||
valueFrom : Object
动画过程中属性的起始值。 | SimpleMotionPath | ||
valueTo : Object
已命名的属性将要设置动画的值。 | SimpleMotionPath |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
SimpleMotionPath(property:String = null, valueFrom:Object = null, valueTo:Object = null, valueBy:Object = null)
构造函数。 | SimpleMotionPath | ||
返回此 MotionPath 对象的副本(包含每个关键帧的副本)。 | MotionPath | ||
给定已过去时间部分的情况下,计算并返回一个内插值。 | MotionPath | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
valueBy | 属性 |
valueBy:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
可指定用于计算 valueFrom
或 valueTo
值的 delta 的可选属性。如果未提供必需的 from/to 值,或者这些值是在动画开始时以动态方式确定的,则提供此可选属性使该效果可以计算这些值。
valueBy
值的使用方式取决于设置的是其他值中的哪一个值。如果这两个值都没有设置,则 valueFrom
值是通过目标中的当前属性值确定的,而 valueTo
值则为 valueFrom + valueBy
。如果两个值没有同时设置,只设置了其中一个,则未设置的值可通过另一个来计算:valueTo = valueFrom + valueBy
或 valueFrom = valueTo - valueBy
。如果同时设置了这两个值,则会忽略 valueBy
属性。
请注意,由于 valueBy
的类型为 Object,效果无法直接通过它计算其他值。它通过调用插补器的 increment()
和 decrement()
方法,使用效果的插补器来计算这些值。如果未设置插补器,则默认情况下它将使用 NumberInterpolator。
实现
public function get valueBy():Object
public function set valueBy(value:Object):void
valueFrom | 属性 |
valueTo | 属性 |
构造函数详细信息
SimpleMotionPath | () | 构造函数 |
public function SimpleMotionPath(property:String = null, valueFrom:Object = null, valueTo:Object = null, valueBy:Object = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。您可以同时指定 valueFrom
和 valueTo
参数,也可以在指定 valueBy
参数的同时指定 valueFrom
或 valueTo
参数。如果忽略这些参数,则 Flex 会从效果目标计算它们。
property:String (default = null ) — 正在设置动画的属性的名称。
| |
valueFrom:Object (default = null ) — 属性的初始值。
| |
valueTo:Object (default = null ) — 属性的最终值。
| |
valueBy:Object (default = null ) — 用于指定 delta 的可选参数,该 delta 用于计算 from 或 to 值(如果其中一个值被忽略)。
|
Tue Jun 12 2018, 11:04 AM Z