Player 版本 : | Flash Player 9.0.28.0 |
Keyframe 类定义补间动画中特定时间的可视状态。 主要动画属性为
position
、
scale
、
rotation
、
skew
和
color
。 关键帧可以选择性地定义一个或多个此类属性。 例如,一个关键帧可能只能影响位置,而另一个时间点的另一个关键帧可能只能影响缩放。 还可能有另一个关键帧能同时影响所有属性。 在一个补间动画中,每个时间索引只能有一个关键帧。 关键帧还有其它属性,如
blend mode
、
filters
和
cacheAsBitmap
,这些都始终可用。 例如,关键帧总是有混合模式。
public var blank:Boolean = false
Player 版本 : | Flash Player 9.0.28.0 |
指示目标对象不应显示在该关键帧上。
public var blendMode:String = "normal"
Player 版本 : | Flash Player 9.0.28.0 |
BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。
另请参见
public var cacheAsBitmap:Boolean = false
Player 版本 : | Flash Player 9.0.28.0 |
如果设置为 true
,则 Flash Player 将缓存显示对象的内部位图表示形式。 使用该属性往往比默认使用矢量能够更快地呈现。
public var color:Color
Player 版本 : | Flash Player 9.0.28.0 |
调整目标对象中的颜色转换的 Color 对象。
public var filters:Array
Player 版本 : | Flash Player 9.0.28.0 |
一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。
public var firstFrame:String
Player 版本 : | Flash Player 9.0.28.0 |
存储补间动画第一帧的名称,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。
index:int
[read-write]
Player 版本 : | Flash Player 9.0.28.0 |
补间动画中关键帧的唯一时间值。 补间动画中第一帧的索引为 0
。
实现
public function get index():int
public function set index(value:int):void
public var label:String = ""
Player 版本 : | Flash Player 9.0.28.0 |
用于描述关键帧的字符串。
public var loop:String
Player 版本 : | Flash Player 9.0.28.0 |
存储补间动画“循环”复选框的值,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。
public var orientToPath:Boolean = false
Player 版本 : | Flash Player 9.0.28.0 |
如果设置为 true
,此属性将使目标对象自动跟随其路径的角度进行旋转。
public var rotateDirection:String = "auto"
Player 版本 : | Flash Player 9.0.28.0 |
带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。
另请参见
public var rotateTimes:uint = 0
Player 版本 : | Flash Player 9.0.28.0 |
除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。 该旋转取决于 rotateDirection
属性的值,它必须设置为 RotateDirection.CW
或 RotateDirection.CCW
。 rotateTimes
值必须是大于等于零的整数。
例如,如果对象通常从 0 度旋转到 40 度,将 rotateTimes
设置为 1
并将 rotateDirection
设置为 RotateDirection.CW
将添加完全旋转,共旋转 400 度。
如果
rotateDirection
设置为
RotateDirection.CCW
,则会从正常旋转中
减去 360 度,即逆时针方向旋转 320 度。
另请参见
rotation:Number
[read-write]
Player 版本 : | Flash Player 9.0.28.0 |
指示从变形点开始应用的目标对象相对于其原始方向的旋转角度(以度为单位)。 值为 NaN
表示关键帧不影响此属性。
实现
public function get rotation():Number
public function set rotation(value:Number):void
public var scaleX:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
指示从变形点开始应用的对象的水平缩放比例(百分比)。 值为 1
表示为正常尺寸的 100%。 值为 NaN
表示关键帧不影响此属性。
public var scaleY:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
指示从变形点开始应用的对象的垂直缩放比例(百分比)。 值为 1
表示为正常尺寸的 100%。 值为 NaN
表示关键帧不影响此属性。
public var skewX:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。 值为 NaN
表示关键帧不影响此属性。
public var skewY:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。 值为 NaN
表示关键帧不影响此属性。
public var tweens:Array
Player 版本 : | Flash Player 9.0.28.0 |
一个数组,其中包含要在特定关键帧应用于目标对象的每个补间对象。 一个补间可以把所有动画属性作为目标(如同 Flash 创作工具的时间轴上的标准补间),也可以是多个补间把单个属性作为目标(如同单独的自定义缓动曲线)。
public var tweenScale:Boolean = true
Player 版本 : | Flash Player 9.0.28.0 |
控制在补间期间是否插补缩放的标志。 如果为 false
,显示对象的大小在补间期间将保持不变,直到下一个关键帧为止。
public var tweenSnap:Boolean = false
Player 版本 : | Flash Player 9.0.28.0 |
存储补间动画“对齐”复选框的值,它使对象与运动引导层对齐。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。
public var tweenSync:Boolean = false
Player 版本 : | Flash Player 9.0.28.0 |
存储补间动画“同步”复选框的值,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。
public var x:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
目标对象的变形点在其父级坐标空间中的水平位置。 值为 NaN
表示关键帧不影响此属性。
public var y:Number = NaN
Player 版本 : | Flash Player 9.0.28.0 |
目标对象的变形点在其父级坐标空间中的垂直位置。 值为 NaN
表示关键帧不影响此属性。
public function Keyframe(xml:XML = null)
Player 版本 : | Flash Player 9.0.28.0 |
关键帧实例的构造函数。
参数
| xml:XML (default = null ) — 定义 Motion XML 格式关键帧的可选 E4X XML 对象。
|
public function affectsTweenable(tweenableName:String = ""):Boolean
Player 版本 : | Flash Player 9.0.28.0 |
指示关键帧对特定的动画属性是否有影响。
参数
| tweenableName:String (default = " ") — 可补间属性的名称,如 "x" 或 "rotation" 。
|
返回
public function getTween(target:String = ""):ITween
Player 版本 : | Flash Player 9.0.28.0 |
为特定的动画属性检索 ITween 对象。
参数
| target:String (default = " ") — 补间属性的名称。
|
返回
另请参见
public function getValue(tweenableName:String):Number
Player 版本 : | Flash Player 9.0.28.0 |
检索关键帧上特定可补间属性的值。
参数
| tweenableName:String — 可补间属性的名称,如 "x" 或 "rotation" 。
|
返回
public function setValue(tweenableName:String, newValue:Number):void
Player 版本 : | Flash Player 9.0.28.0 |
更改关键帧上特定可补间属性的值。
参数
| tweenableName:String — 可补间属性的名称,如 "x" 或 "rotation" 。
|
|
| newValue: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/Keyframe.html