包 | fl.motion |
类 | public class Keyframe |
继承 | Keyframe KeyframeBase Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
position
、scale
、rotation
、skew
和 color
。关键帧可以选择性地定义一个或多个此类属性。 例如,一个关键帧可能只能影响位置,而另一个时间点的另一个关键帧可能只能影响缩放。 还可能有另一个关键帧能同时影响所有属性。 在一个补间动画中,每个时间索引只能有一个关键帧。 关键帧还有其它属性,如 blend mode
、filters
和 cacheAsBitmap
,这些都始终可用。 例如,关键帧总是有混合模式。
注意:在 Flash CS3 中,此类支持的许多属性和方法是此类独有的成员。Flash CS4 为此类的这些属性和方法引入了一个基类,即 KeyframeBase,现在,其他类可通过继承链共享这些属性和方法。如果您之前就已在使用 Flash CS3,请注意 Keyframe 类仍然支持这些属性和方法,但这些属性和方法在 Flash CS3 之后的 Flash Professional 版本中是 KeyframeBase 类的成员。对于此参考中的任何其他类,选择 Show Inherited Public Properties 和 Show Inherited Public 方法可查看该类支持的所有属性和方法。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
adjustColorObjects : Dictionary = null
存储 AdjustColor 实例(映射到它们在此关键帧的滤镜数组中的对应索引)。 | KeyframeBase | ||
blank : Boolean = false
指示目标对象不应显示在该关键帧上。 | KeyframeBase | ||
blendMode : String = "normal"
BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。 | KeyframeBase | ||
cacheAsBitmap : Boolean = false
如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。 | KeyframeBase | ||
color : Color
调整目标对象中的颜色转换的 Color 对象。 | KeyframeBase | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
filters : Array
一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。 | KeyframeBase | ||
firstFrame : String
存储补间动画第一帧的名称,它只影响图形元件。 | KeyframeBase | ||
index : int
补间动画中关键帧的唯一时间值。 | KeyframeBase | ||
label : String
用于描述关键帧的字符串。 | KeyframeBase | ||
loop : String
存储补间动画“循环”复选框的值,它只影响图形元件。 | KeyframeBase | ||
matrix : Matrix = null
如果对于此关键帧存在一个 matrix 属性,则存储此属性。 | KeyframeBase | ||
matrix3D : Object = null
如果对于此关键帧存在一个 matrix3d 属性,则存储此属性。 | KeyframeBase | ||
opaqueBackground : Object = null
控制目标对象是否具有不透明背景。 | KeyframeBase | ||
orientToPath : Boolean = false
如果设置为 true,此属性将使目标对象自动跟随其路径的角度进行旋转。 | KeyframeBase | ||
rotateDirection : String = "auto"
带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。 | KeyframeBase | ||
rotateTimes : uint = 0
除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。 | KeyframeBase | ||
rotation : Number
指示从变形点开始应用的目标对象相对于其原始方向的旋转角度(以度为单位)。 | KeyframeBase | ||
rotationConcat : Number = NaN
动画中的目标对象的旋转(z 轴)值,相对于前一个方向且从变形点开始应用;与绝对旋转值相对,并且与 skewY 值相分离。 | KeyframeBase | ||
rotationX : Number = NaN
存储此关键帧的 rotationX 属性。 | KeyframeBase | ||
rotationY : Number = NaN
存储此关键帧的 rotationY 属性。 | KeyframeBase | ||
scaleX : Number = NaN
指示从变形点开始应用的对象的水平缩放比例(百分比)。 | KeyframeBase | ||
scaleY : Number = NaN
指示从变形点开始应用的对象的垂直缩放比例(百分比)。 | KeyframeBase | ||
skewX : Number = NaN
指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。 | KeyframeBase | ||
skewY : Number = NaN
指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。 | KeyframeBase | ||
tweens : Array
一个数组,其中包含要在特定关键帧应用于目标对象的每个补间对象。 | Keyframe | ||
tweenScale : Boolean = true
控制在补间期间是否插补缩放的标志。 | Keyframe | ||
tweensLength : int [覆盖] [只读]
补间的帧数。 | Keyframe | ||
tweenSnap : Boolean = false
存储补间动画“对齐”复选框的值,它使对象与运动引导层对齐。 | Keyframe | ||
tweenSync : Boolean = false
存储补间动画“同步”复选框的值,它只影响图形元件。 | Keyframe | ||
useRotationConcat : Boolean = false
如果将此属性设置为 true,则它会在 addpropertyarray 提供动画的数据时导致目标对象旋转。 | KeyframeBase | ||
visible : Boolean = true
控制目标对象是否可见。 | KeyframeBase | ||
x : Number = NaN
目标对象的变形点在其父级坐标空间中的水平位置。 | KeyframeBase | ||
y : Number = NaN
目标对象的变形点在其父级坐标空间中的垂直位置。 | KeyframeBase | ||
z : Number = NaN
目标对象的变形点在其父级坐标空间中的深度(z 轴)位置。 | KeyframeBase |
方法 | 由以下参数定义 | ||
---|---|---|---|
关键帧实例的构造函数。 | Keyframe | ||
指示关键帧对特定的动画属性是否有影响。 | KeyframeBase | ||
为特定的动画属性检索 ITween 对象。 | Keyframe | ||
检索关键帧上特定可补间属性的值。 | KeyframeBase | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
将四个 AdjustColor 属性之一设置为给定的滤镜索引的 AdjustColor 对象。 | KeyframeBase | ||
设置循环操作动态属性的可用性。 | Object | ||
更改关键帧上特定可补间属性的值。 | KeyframeBase | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | 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 | 属性 |
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 | () | 构造函数 |
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 元素
Tue Jun 12 2018, 11:04 AM Z