fl.motion
public class Keyframe
继承Keyframe Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

Keyframe 类定义补间动画中特定时间的可视状态。 主要动画属性为 positionscalerotationskewcolor。 关键帧可以选择性地定义一个或多个此类属性。 例如,一个关键帧可能只能影响位置,而另一个时间点的另一个关键帧可能只能影响缩放。 还可能有另一个关键帧能同时影响所有属性。 在一个补间动画中,每个时间索引只能有一个关键帧。 关键帧还有其它属性,如 blend modefilterscacheAsBitmap,这些都始终可用。 例如,关键帧总是有混合模式。

另请参见

Motion XML Elements



公共 属性
 属性定义方
  blank : Boolean = false
指示目标对象不应显示在该关键帧上。
Keyframe
  blendMode : String = "normal"
BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。
Keyframe
  cacheAsBitmap : Boolean = false
如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。
Keyframe
  color : Color
调整目标对象中的颜色转换的 Color 对象。
Keyframe
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  filters : Array
一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。
Keyframe
  firstFrame : String
存储补间动画第一帧的名称,它只影响图形元件。
Keyframe
  index : int
补间动画中关键帧的唯一时间值。
Keyframe
  label : String = ""
用于描述关键帧的字符串。
Keyframe
  loop : String
存储补间动画“循环”复选框的值,它只影响图形元件。
Keyframe
  orientToPath : Boolean = false
如果设置为 true,此属性将使目标对象自动跟随其路径的角度进行旋转。
Keyframe
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  rotateDirection : String = "auto"
带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。
Keyframe
  rotateTimes : uint = 0
除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。
Keyframe
  rotation : Number
指示从变形点开始应用的目标对象相对于其原始方向的旋转角度(以度为单位)。
Keyframe
  scaleX : Number = NaN
指示从变形点开始应用的对象的水平缩放比例(百分比)。
Keyframe
  scaleY : Number = NaN
指示从变形点开始应用的对象的垂直缩放比例(百分比)。
Keyframe
  skewX : Number = NaN
指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。
Keyframe
  skewY : Number = NaN
指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。
Keyframe
  tweens : Array
一个数组,其中包含要在特定关键帧应用于目标对象的每个补间对象。
Keyframe
  tweenScale : Boolean = true
控制在补间期间是否插补缩放的标志。
Keyframe
  tweenSnap : Boolean = false
存储补间动画“对齐”复选框的值,它使对象与运动引导层对齐。
Keyframe
  tweenSync : Boolean = false
存储补间动画“同步”复选框的值,它只影响图形元件。
Keyframe
  x : Number = NaN
目标对象的变形点在其父级坐标空间中的水平位置。
Keyframe
  y : Number = NaN
目标对象的变形点在其父级坐标空间中的垂直位置。
Keyframe
公共 方法
 方法定义方
  
Keyframe(xml:XML = null)
关键帧实例的构造函数。
Keyframe
  
affectsTweenable(tweenableName:String = ""):Boolean
指示关键帧对特定的动画属性是否有影响。
Keyframe
  
getTween(target:String = ""):ITween
为特定的动画属性检索 ITween 对象。
Keyframe
  
getValue(tweenableName:String):Number
检索关键帧上特定可补间属性的值。
Keyframe
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
setValue(tweenableName:String, newValue:Number):void
更改关键帧上特定可补间属性的值。
Keyframe
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
blank属性
public var blank:Boolean = false

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示目标对象不应显示在该关键帧上。

blendMode属性 
public var blendMode:String = "normal"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。

另请参见

cacheAsBitmap属性 
public var cacheAsBitmap:Boolean = false

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。 使用该属性往往比默认使用矢量能够更快地呈现。

color属性 
public var color:Color

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

调整目标对象中的颜色转换的 Color 对象。

filters属性 
public var filters:Array

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。

firstFrame属性 
public var firstFrame:String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

存储补间动画第一帧的名称,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。

index属性 
index:int  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

补间动画中关键帧的唯一时间值。 补间动画中第一帧的索引为 0


实现
    public function get index():int
    public function set index(value:int):void
label属性 
public var label:String = ""

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

用于描述关键帧的字符串。

loop属性 
public var loop:String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

存储补间动画“循环”复选框的值,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。

orientToPath属性 
public var orientToPath:Boolean = false

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

如果设置为 true,此属性将使目标对象自动跟随其路径的角度进行旋转。

rotateDirection属性 
public var rotateDirection:String = "auto"

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。

另请参见

rotateTimes属性 
public var rotateTimes:uint = 0

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。 该旋转取决于 rotateDirection 属性的值,它必须设置为 RotateDirection.CWRotateDirection.CCWrotateTimes 值必须是大于等于零的整数。

例如,如果对象通常从 0 度旋转到 40 度,将 rotateTimes 设置为 1 并将 rotateDirection 设置为 RotateDirection.CW 将添加完全旋转,共旋转 400 度。

如果 rotateDirection 设置为 RotateDirection.CCW,则会从正常旋转中减去 360 度,即逆时针方向旋转 320 度。

另请参见

rotation属性 
rotation:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示从变形点开始应用的目标对象相对于其原始方向的旋转角度(以度为单位)。 值为 NaN 表示关键帧不影响此属性。


实现
    public function get rotation():Number
    public function set rotation(value:Number):void
scaleX属性 
public var scaleX:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示从变形点开始应用的对象的水平缩放比例(百分比)。 值为 1 表示为正常尺寸的 100%。 值为 NaN 表示关键帧不影响此属性。

scaleY属性 
public var scaleY:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示从变形点开始应用的对象的垂直缩放比例(百分比)。 值为 1 表示为正常尺寸的 100%。 值为 NaN 表示关键帧不影响此属性。

skewX属性 
public var skewX:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。 值为 NaN 表示关键帧不影响此属性。

skewY属性 
public var skewY:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。 值为 NaN 表示关键帧不影响此属性。

tweens属性 
public var tweens:Array

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

一个数组,其中包含要在特定关键帧应用于目标对象的每个补间对象。 一个补间可以把所有动画属性作为目标(如同 Flash 创作工具的时间轴上的标准补间),也可以是多个补间把单个属性作为目标(如同单独的自定义缓动曲线)。

tweenScale属性 
public var tweenScale:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

控制在补间期间是否插补缩放的标志。 如果为 false,显示对象的大小在补间期间将保持不变,直到下一个关键帧为止。

tweenSnap属性 
public var tweenSnap:Boolean = false

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

存储补间动画“对齐”复选框的值,它使对象与运动引导层对齐。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。

tweenSync属性 
public var tweenSync:Boolean = false

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

存储补间动画“同步”复选框的值,它只影响图形元件。 此属性用在 Flash CS3 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。 它也包括在此处,用于与 Flex 2 编译器兼容。

x属性 
public var x:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

目标对象的变形点在其父级坐标空间中的水平位置。 值为 NaN 表示关键帧不影响此属性。

y属性 
public var y:Number = NaN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

目标对象的变形点在其父级坐标空间中的垂直位置。 值为 NaN 表示关键帧不影响此属性。

构造函数详细信息
Keyframe()构造函数
public function Keyframe(xml:XML = null)

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

关键帧实例的构造函数。

参数
xml:XML (default = null) — 定义 Motion XML 格式关键帧的可选 E4X XML 对象。
方法详细信息
affectsTweenable()方法
public function affectsTweenable(tweenableName:String = ""):Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

指示关键帧对特定的动画属性是否有影响。

参数

tweenableName:String (default = "") — 可补间属性的名称,如 "x""rotation"

返回
Boolean
getTween()方法 
public function getTween(target:String = ""):ITween

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

为特定的动画属性检索 ITween 对象。

参数

target:String (default = "") — 补间属性的名称。

返回
ITween — 实现 ITween 接口的对象。

另请参见

getValue()方法 
public function getValue(tweenableName:String):Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

检索关键帧上特定可补间属性的值。

参数

tweenableName:String — 可补间属性的名称,如 "x""rotation"

返回
Number — 可补间属性的数值。
setValue()方法 
public function setValue(tweenableName:String, newValue:Number):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

更改关键帧上特定可补间属性的值。

参数

tweenableName:String — 可补间属性的名称,如 "x""rotation"
 
newValue:Number — 赋给可补间属性的数值。





 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/fl/motion/Keyframe.html