Player 版本 : | Flash Player 9.0.28.0 |
Motion 类存储了一个关键帧动画序列,该序列可以应用于可视对象。 动画数据包括位置、缩放、旋转、倾斜、颜色、滤镜和缓动。 Motion 类有检索特定时间点数据和自动在关键帧之间插补值的方法。
keyframesCompact
duration:int
[read-write]
Player 版本 : | Flash Player 9.0.28.0 |
控制 Motion 实例的时间长度(以帧为单位)。 持续时间不能少于 Motion 实例的关键帧所占用的时间。
默认值为 0
.
实现
public function get duration():int
public function set duration(value:int):void
public var keyframes:Array
Player 版本 : | Flash Player 9.0.28.0 |
一个关键帧数组,定义 Motion 在不同时间的行为。 此属性是一个稀疏数组,其中,关键帧放置在数组中与其自身的索引相匹配的索引位置。 一个在 0 和 5 索引位置具有关键帧的 Motion 对象将具有长度为 6 的关键帧数组。 数组中的索引 0 和 5 处各包含一个关键帧,索引 1 到 4 处则包含空值。
keyframesCompact:Array
[read-write]
Player 版本 : | Flash Player 9.0.28.0 |
一个关键帧紧凑数组,其中每个索引处都有一个关键帧。 与此相反,稀疏数组中有空索引(如在 keyframes
属性中)。 在紧凑数组中,不使用 null
值来填充关键帧之间的索引单元。 但是,keyframesCompact
中关键帧的索引可能与其在 keyframes
数组中的索引不匹配。
此属性主要用于与 Flex MXML 编译器兼容,该编译器基于 Motion XML 生成紧凑数组。
实现
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
另请参见
public var source:Source
Player 版本 : | Flash Player 9.0.28.0 |
一个对象,其中存储有关创建动画的上下文的信息,如帧频、尺寸、变形点,以及初始位置、缩放、旋转和倾斜。
public function Motion(xml:XML = null)
Player 版本 : | Flash Player 9.0.28.0 |
Motion 实例的构造函数。 默认情况下,会自动创建一个初始关键帧,具有默认 Transform 属性。
参数
| xml:XML (default = null ) — 定义 Motion 实例的 E4X XML 对象(可选)。
|
public function addKeyframe(newKeyframe:Keyframe):void
Player 版本 : | Flash Player 9.0.28.0 |
向 Motion 实例添加关键帧对象。
参数
| newKeyframe:Keyframe — 已设置了 index 属性的 Keyframe 对象。
|
另请参见
public static function fromXMLString(xmlString:String):Motion
Player 版本 : | Flash Player 9.0.28.0 |
从 XML 字符串创建 Motion 实例所需的方法。
参数
| xmlString:String — Motion XML 的字符串。
|
返回
public function getColorTransform(index:int):ColorTransform
Player 版本 : | Flash Player 9.0.28.0 |
检索 Motion 实例中特定时间索引处的插补 ColorTransform 对象。
参数
| index:int — Motion 实例中帧的时间索引(大于等于零的整数)。
|
返回
另请参见
public function getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
Player 版本 : | Flash Player 9.0.28.0 |
检索 Motion 实例中特定帧位置处当前处于活动状态的关键帧。 非关键帧的值派生自它前面的关键帧。
此方法还可以按特定可补间属性的名称来筛选值。 您可以针对 x
查找当前处于活动状态的关键帧,通常都不是当前活动关键帧。
参数
| index:int — Motion 实例中帧的索引(大于等于零的整数)。
|
|
| tweenableName:String (default = " ") — 可补间属性的可选名称(如 "x" 或 "rotation" )。
|
返回
另请参见
public function getFilters(index:Number):Array
Player 版本 : | Flash Player 9.0.28.0 |
检索 Motion 实例中特定时间索引处的插补滤镜数组。
参数
| index:Number — Motion 中帧的时间索引(大于等于零的整数)。
|
返回
| Array — 插补的滤镜数组。 如果没有适用的滤镜,则返回空数组。
|
另请参见
public function getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
Player 版本 : | Flash Player 9.0.28.0 |
检索 Motion 实例中位于特定帧之后的下一个关键帧。 如果某个帧不是关键帧,并且位于某个补间的中间,则此方法的值会从前面的关键帧和后面的关键帧派生。
此方法还可以按特定可补间属性的名称进行筛选。 可用于针对 x
查找下一个关键帧,通常都不是下一个关键帧。
参数
| index:int — Motion 实例中帧的索引(大于等于零的整数)。
|
|
| tweenableName:String (default = " ") — 可补间属性的可选名称(如 "x" 或 "rotation" )。
|
返回
另请参见
public function getValue(index:Number, tweenableName:String):Number
Player 版本 : | Flash Player 9.0.28.0 |
检索某个时间点处的动画属性值。
参数
| index:Number — Motion 实例中帧的时间索引(大于等于零的整数)。
|
|
| tweenableName:String — 可补间属性的名称(如 "x" 或 "rotation" )。
|
返回
另请参见
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
Player 版本 : | Flash Player 9.0.28.0 |
从一个 Filter 对象平滑混合到另一个 Filter 对象。
参数
返回
另请参见
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
Player 版本 : | Flash Player 9.0.28.0 |
从一个 Filter 对象数组平滑混合到另一个 Filter 对象数组。
参数
| fromFilters:Array — Filter 对象的起始数组。
|
|
| toFilters:Array — Filter 对象的结束数组。
|
|
| progress:Number — 过渡的百分比(小数,其中 0 表示开始,1 表示结束)。
|
返回
另请参见
public function setValue(index:int, tweenableName:String, value:Number):void
Player 版本 : | Flash Player 9.0.28.0 |
设置特定可补间属性在 Motion 实例中给定时间索引处的值。 如果在该索引位置处不存在关键帧,则会自动创建一个。
参数
| index:int — Motion 实例中帧的时间索引(大于零的整数)。 如果索引等于零,则不会进行任何更改。 变形属性是相对于目标对象的起始变形而言的,因此,第一帧的值始终为默认值,且不应该进行更改。
|
|
| tweenableName:String — 可补间属性的名称(如 "x" 或 "rotation" )。
|
|
| value:Number — 可补间属性的新值。
|
另请参见
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Wed Jun 13 2007, 3:54 AM GMT-07:00
当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/motion/Motion.html