用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
fl.motion 

Keyframe  - AS3 Flash

fl.motion
public class Keyframe
继承Keyframe Inheritance KeyframeBase Inheritance Object

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

注意:在 Flash CS3 中,此类支持的许多属性和方法是此类独有的成员。Flash CS4 为此类的这些属性和方法引入了一个基类,即 KeyframeBase,现在,其他类可通过继承链共享这些属性和方法。如果您之前就已在使用 Flash CS3,请注意 Keyframe 类仍然支持这些属性和方法,但这些属性和方法在 Flash CS3 之后的 Flash Professional 版本中是 KeyframeBase 类的成员。对于此参考中的任何其他类,选择 Show Inherited Public Properties 和 Show Inherited Public 方法可查看该类支持的所有属性和方法。

相关 API 元素



公共属性
 属性由以下参数定义
 InheritedadjustColorObjects : Dictionary = null
存储 AdjustColor 实例(映射到它们在此关键帧的滤镜数组中的对应索引)。
KeyframeBase
 Inheritedblank : Boolean = false
指示目标对象不应显示在该关键帧上。
KeyframeBase
 InheritedblendMode : String = "normal"
BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。
KeyframeBase
 InheritedcacheAsBitmap : Boolean = false
如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。
KeyframeBase
 Inheritedcolor : Color
调整目标对象中的颜色转换的 Color 对象。
KeyframeBase
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedfilters : Array
一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。
KeyframeBase
 InheritedfirstFrame : String
存储补间动画第一帧的名称,它只影响图形元件。
KeyframeBase
 Inheritedindex : int
补间动画中关键帧的唯一时间值。
KeyframeBase
 Inheritedlabel : String
用于描述关键帧的字符串。
KeyframeBase
 Inheritedloop : String
存储补间动画“循环”复选框的值,它只影响图形元件。
KeyframeBase
 Inheritedmatrix : Matrix = null
如果对于此关键帧存在一个 matrix 属性,则存储此属性。
KeyframeBase
 Inheritedmatrix3D : Object = null
如果对于此关键帧存在一个 matrix3d 属性,则存储此属性。
KeyframeBase
 InheritedopaqueBackground : Object = null
控制目标对象是否具有不透明背景。
KeyframeBase
 InheritedorientToPath : Boolean = false
如果设置为 true,此属性将使目标对象自动跟随其路径的角度进行旋转。
KeyframeBase
 InheritedrotateDirection : String = "auto"
带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。
KeyframeBase
 InheritedrotateTimes : uint = 0
除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。
KeyframeBase
 Inheritedrotation : Number
指示从变形点开始应用的目标对象相对于其原始方向的旋转角度(以度为单位)。
KeyframeBase
 InheritedrotationConcat : Number = NaN
动画中的目标对象的旋转(z 轴)值,相对于前一个方向且从变形点开始应用;与绝对旋转值相对,并且与 skewY 值相分离。
KeyframeBase
 InheritedrotationX : Number = NaN
存储此关键帧的 rotationX 属性。
KeyframeBase
 InheritedrotationY : Number = NaN
存储此关键帧的 rotationY 属性。
KeyframeBase
 InheritedscaleX : Number = NaN
指示从变形点开始应用的对象的水平缩放比例(百分比)。
KeyframeBase
 InheritedscaleY : Number = NaN
指示从变形点开始应用的对象的垂直缩放比例(百分比)。
KeyframeBase
 InheritedskewX : Number = NaN
指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。
KeyframeBase
 InheritedskewY : Number = NaN
指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。
KeyframeBase
  tweens : Array
一个数组,其中包含要在特定关键帧应用于目标对象的每个补间对象。
Keyframe
  tweenScale : Boolean = true
控制在补间期间是否插补缩放的标志。
Keyframe
  tweensLength : int
[覆盖] [只读] 补间的帧数。
Keyframe
  tweenSnap : Boolean = false
存储补间动画“对齐”复选框的值,它使对象与运动引导层对齐。
Keyframe
  tweenSync : Boolean = false
存储补间动画“同步”复选框的值,它只影响图形元件。
Keyframe
 InheriteduseRotationConcat : Boolean = false
如果将此属性设置为 true,则它会在 addpropertyarray 提供动画的数据时导致目标对象旋转。
KeyframeBase
 Inheritedvisible : Boolean = true
控制目标对象是否可见。
KeyframeBase
 Inheritedx : Number = NaN
目标对象的变形点在其父级坐标空间中的水平位置。
KeyframeBase
 Inheritedy : Number = NaN
目标对象的变形点在其父级坐标空间中的垂直位置。
KeyframeBase
 Inheritedz : Number = NaN
目标对象的变形点在其父级坐标空间中的深度(z 轴)位置。
KeyframeBase
公共方法
 方法由以下参数定义
  
Keyframe(xml:XML = null)
关键帧实例的构造函数。
Keyframe
 Inherited
affectsTweenable(tweenableName:String = ""):Boolean
指示关键帧对特定的动画属性是否有影响。
KeyframeBase
  
为特定的动画属性检索 ITween 对象。
Keyframe
 Inherited
getValue(tweenableName:String):Number
检索关键帧上特定可补间属性的值。
KeyframeBase
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
setAdjustColorProperty(filterIndex:int, propertyName:String, value:*):void
将四个 AdjustColor 属性之一设置为给定的滤镜索引的 AdjustColor 对象。
KeyframeBase
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
setValue(tweenableName:String, newValue:Number):void
更改关键帧上特定可补间属性的值。
KeyframeBase
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息

tweens

属性
public var tweens:Array

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

tweenScale

属性 
public var tweenScale:Boolean = true

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

tweensLength

属性 
tweensLength:int  [只读] [覆盖]

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

补间的帧数。



实现
    override public function get tweensLength():int

tweenSnap

属性 
public var tweenSnap:Boolean = false

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

tweenSync

属性 
public var tweenSync:Boolean = false

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

构造函数详细信息

Keyframe

()构造函数
public function Keyframe(xml:XML = null)

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

关键帧实例的构造函数。

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

getTween

()方法
public function getTween(target:String = ""):fl.motion:ITween

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9.0.28.0, AIR 1.0

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

参数

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

返回
fl.motion:ITween — 实现 ITween 接口的对象。

相关 API 元素





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。