| 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