| 包 | fl.motion |
| 类 | public class KeyframeBase |
| 继承 | KeyframeBase Object |
| 子类 | Keyframe |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
position、scale、rotation、skew 和 color。若要使用 KeyframeBase,每个 KeyframeBase 的所有属性都必须具有值,而且必须为动画中的每一帧定义 KeyframeBase。在一个补间动画中,每个时间索引只能有一个关键帧。 关键帧还有其它属性,如 blend mode、filters 和 cacheAsBitmap,这些都始终可用。 例如,关键帧总是有混合模式。
相关 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 | ||
| tweensLength : int [只读]
补间的帧数。 | KeyframeBase | ||
| useRotationConcat : Boolean = false
如果将此属性设置为 true,则它会在 addpropertyarray 提供动画的数据时导致目标对象旋转。 | KeyframeBase | ||
| visible : Boolean = true
控制目标对象是否可见。 | KeyframeBase | ||
| x : Number = NaN
目标对象的变形点在其父级坐标空间中的水平位置。 | KeyframeBase | ||
| y : Number = NaN
目标对象的变形点在其父级坐标空间中的垂直位置。 | KeyframeBase | ||
| z : Number = NaN
目标对象的变形点在其父级坐标空间中的深度(z 轴)位置。 | KeyframeBase | ||
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
KeyframeBase(xml:XML = null)
关键帧实例的构造函数。 | KeyframeBase | ||
指示关键帧对特定的动画属性是否有影响。 | KeyframeBase | ||
检索关键帧上特定可补间属性的值。 | KeyframeBase | ||
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
将四个 AdjustColor 属性之一设置为给定的滤镜索引的 AdjustColor 对象。 | KeyframeBase | ||
![]() |
设置循环操作动态属性的可用性。 | Object | |
更改关键帧上特定可补间属性的值。 | KeyframeBase | ||
![]() |
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object | |
adjustColorObjects | 属性 |
public var adjustColorObjects:Dictionary = null| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
存储 AdjustColor 实例(映射到它们在此关键帧的滤镜数组中的对应索引)。此属性用于 Flash 创作的 AdjustColor 滤镜,这些滤镜对应于 Flash Player 中的 ColorMatrixFilter。
blank | 属性 |
public var blank:Boolean = false| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
指示目标对象不应显示在该关键帧上。
blendMode | 属性 |
public var blendMode:String = "normal"| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
BlendMode 类的一个值,指定 Flash Player 如何将显示对象的颜色与下面的图形进行混合。
相关 API 元素
cacheAsBitmap | 属性 |
public var cacheAsBitmap:Boolean = false| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。 使用该属性往往比默认使用矢量能够更快地呈现。
color | 属性 |
public var color:Color| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
调整目标对象中的颜色转换的 Color 对象。
filters | 属性 |
public var filters:Array| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
一个数组,其中包含要在某个特定关键帧应用到目标对象的所有滤镜对象。
firstFrame | 属性 |
public var firstFrame:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
存储补间动画第一帧的名称,它只影响图形元件。此属性用在 Flash CS4 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。它也包括在此处,用于与 Flex 2 编译器兼容。
index | 属性 |
label | 属性 |
public var label:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
用于描述关键帧的字符串。
loop | 属性 |
public var loop:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
存储补间动画“循环”复选框的值,它只影响图形元件。此属性用在 Flash CS4 的“复制和粘贴动画”功能中,但不影响使用 ActionScript 定义的补间动画。它也包括在此处,用于与 Flex 2 编译器兼容。
matrix | 属性 |
public var matrix:Matrix = null| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
如果对于此关键帧存在一个 matrix 属性,则存储此属性。matrix 用于不属于 3D 的非补间帧。您可以使用 matrix 属性,也可以使用其他位置和缩放属性(x、y、scaleX、scaleY 等),但不能同时使用这两种属性集。如果将 matrix 设置为 null 以外的值,则会使用此属性而不使用任何其他属性(包括 3D 属性)。
matrix3D | 属性 |
public var matrix3D:Object = null| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
如果对于此关键帧存在一个 matrix3d 属性,则存储此属性。matrix3d 用于包含 3D 的非补间帧。可以使用 matrix3d 属性或其他 3D 属性(z、rotationX、rotationY),但不能一起使用这两组属性。如果将 matrix3d 设置为 null 以外的值,则会使用此属性而不使用任何其他属性(包括 2D 属性)。
opaqueBackground | 属性 |
public var opaqueBackground:Object = null| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS5.5 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
控制目标对象是否具有不透明背景。值为一个数字或 null。数字以 0xrrggbb 格式表示颜色;null 表示无不透明背景。
orientToPath | 属性 |
public var orientToPath:Boolean = false| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
如果设置为 true,此属性将使目标对象自动跟随其路径的角度进行旋转。
rotateDirection | 属性 |
public var rotateDirection:String = "auto"| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
带有 RotateDirection 类的一个值,可以控制目标对象在补间动画期间的旋转方式。
相关 API 元素
rotateTimes | 属性 |
public var rotateTimes:uint = 0| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
除了任何现有旋转以外,在补间动画期间向目标对象添加旋转。该旋转取决于 rotateDirection 属性的值,它必须设置为 RotateDirection.CW 或 RotateDirection.CCW。rotateTimes 值必须是大于等于零的整数。
例如,如果对象通常从 0 度旋转到 40 度,将 rotateTimes 设置为 1 并将 rotateDirection 设置为 RotateDirection.CW 将添加完全旋转,共旋转 400 度。
rotateDirection 设置为 RotateDirection.CCW,则会从正常旋转中减去 360 度,即逆时针方向旋转 320 度。
相关 API 元素
rotation | 属性 |
rotationConcat | 属性 |
public var rotationConcat:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
动画中的目标对象的旋转(z 轴)值,相对于前一个方向且从变形点开始应用;与绝对旋转值相对,并且与 skewY 值相分离。
rotationX | 属性 |
public var rotationX:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
存储此关键帧的 rotationX 属性。此属性是目标对象相对于其原始方向围绕 x 轴的旋转角度。
rotationY | 属性 |
public var rotationY:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
存储此关键帧的 rotationY 属性。此属性是目标对象相对于其原始方向围绕 y 轴的旋转角度。
scaleX | 属性 |
public var scaleX:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
指示从变形点开始应用的对象的水平缩放比例(百分比)。值为 1 表示为正常尺寸的 100%。值为 NaN 表示关键帧不影响此属性。
scaleY | 属性 |
public var scaleY:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
指示从变形点开始应用的对象的垂直缩放比例(百分比)。值为 1 表示为正常尺寸的 100%。值为 NaN 表示关键帧不影响此属性。
skewX | 属性 |
public var skewX:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
指示从变形点开始应用的目标对象的水平倾斜角(以度为单位)。值为 NaN 表示关键帧不影响此属性。
skewY | 属性 |
public var skewY:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
指示从变形点开始应用的目标对象的垂直倾斜角(以度为单位)。值为 NaN 表示关键帧不影响此属性。
tweensLength | 属性 |
useRotationConcat | 属性 |
public var useRotationConcat:Boolean = false| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
如果将此属性设置为 true,则它会在 addpropertyarray 提供动画的数据时导致目标对象旋转。此外,在设置为 true 时,会使用 rotationConcat 属性而不使用 rotation。默认值为 false。
visible | 属性 |
public var visible:Boolean = true| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS5.5 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
控制目标对象是否可见。
x | 属性 |
public var x:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
目标对象的变形点在其父级坐标空间中的水平位置。 值为 NaN 表示关键帧不影响此属性。
y | 属性 |
public var y:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
目标对象的变形点在其父级坐标空间中的垂直位置。 值为 NaN 表示关键帧不影响此属性。
z | 属性 |
public var z:Number = NaN| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
目标对象的变形点在其父级坐标空间中的深度(z 轴)位置。在提到 3D 平面时,z 轴是指 3D 对象的深度。值为 NaN 表示关键帧不影响此属性。
KeyframeBase | () | 构造函数 |
affectsTweenable | () | 方法 |
getValue | () | 方法 |
setAdjustColorProperty | () | 方法 |
public function setAdjustColorProperty(filterIndex:int, propertyName:String, value:*):void| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flash CS3 |
| 运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
将四个 AdjustColor 属性之一设置为给定的滤镜索引的 AdjustColor 对象。如果对于该索引尚未存在一个 AdjustColor 实例,则此方法会创建该实例。可以设置的四个属性是:
- adjustColorBrightness
- adjustColorContrast
- adjustColorSaturation
- adjustColorHue
AdjustColor 属性,以便创建滤镜。在 AdjustColor 实例上设置了所有四个属性之后,此函数会从 AdjustColor 对象获取一个包含 20 个值的平面数组(表示所有四个属性),然后创建一个需要此平面数组的 ColorMatrixFilter 实例。
参数
filterIndex:int — 滤镜数组中要添加 propertyName 属性的滤镜索引位置。
| |
propertyName:String — 允许的四个属性值之一:"adjustColorBrightness"、"adjustColorContrast"、"adjustColorSaturation" 或 "adjustColorHue"。
| |
value:* — 要为指定属性设置的值。
|
相关 API 元素
setValue | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性