包 | 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