包 | fl.motion |
类 | public class AnimatorFactoryBase |
继承 | AnimatorFactoryBase Object |
子类 | AnimatorFactory, AnimatorFactory3D, AnimatorFactoryUniversal |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
motion : MotionBase [只读]
与 AnimatorFactoryBase 实例及其目标对象关联的 MotionBase 实例。 | AnimatorFactoryBase | ||
sceneName : String [只写]
导出的场景的参考(针对 3D 动画),以便将场景加载到父时间轴。 | AnimatorFactoryBase | ||
transformationPoint : Point [只写]
用于旋转或缩放显示对象的参考点。 | AnimatorFactoryBase | ||
transformationPointZ : int [只写]
用于旋转或缩放显示对象的参考 Z 坐标点。 | AnimatorFactoryBase |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
创建 AnimatorFactoryBase 类的实例。 | AnimatorFactoryBase | ||
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
创建并返回一个 AnimatorBase 实例,其目标属性设置为 DisplayObject(如果适用),该 DisplayObject 是 targetParent 的 targetName 属性;其 Motion 属性在 AnimatorFactoryBase 实例创建之初便存储在该实例中。 | AnimatorFactoryBase | ||
addTargetInfo(targetParent:DisplayObject, targetName:String, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false, initialPosition:Array = null, zIndex:int = -1, placeholderName:String = null, instanceFactoryClass:Class = null):AnimatorBase
引用父级 DisplayObjectContainer,然后创建并返回一个 AnimatorBase 实例,该实例的目标属性设置为 DisplayObject(如果适用),该 DisplayObject 是 targetParent 的 targetName 属性,其 Motion 属性在 AnimatorFactoryBase 实例创建之初便存储在该实例中。 | AnimatorFactoryBase | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
motion | 属性 |
motion:MotionBase
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
与 AnimatorFactoryBase
实例及其目标对象关联的 MotionBase
实例。MotionBase
实例存储动画属性及其值。
实现
public function get motion():MotionBase
相关 API 元素
sceneName | 属性 |
transformationPoint | 属性 |
transformationPointZ | 属性 |
构造函数详细信息
AnimatorFactoryBase | () | 构造函数 |
public function AnimatorFactoryBase(motion:MotionBase, motionArray:Array = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
创建 AnimatorFactoryBase
类的实例。
motion:MotionBase — 相关联的 MotionBase 实例。
| |
motionArray:Array (default = null )
|
方法详细信息
addTarget | () | 方法 |
public function addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
创建并返回一个 AnimatorBase
实例,其目标属性设置为 DisplayObject
(如果适用),该 DisplayObject 是 targetParent
的 targetName
属性;其 Motion
属性在 AnimatorFactoryBase
实例创建之初便存储在该实例中。
参数
target:DisplayObject — 使用补间动画的显示对象。
| |
repeatCount:int (default = 0 ) — 动画应播放的次数。默认值为 0,它表示动画将无限循环。
| |
autoPlay:Boolean (default = true ) — 用于指定动画是否自动开始播放的值(默认为 true)。
| |
startFrame:int (default = -1 ) — 相对于父时间轴的动画起始帧。如果父时间轴比关联动画的持续时间短,则 startFrame 将指示从此 addTarget 调用结束之后到目标动画开始之前的帧数。
| |
useCurrentFrame:Boolean (default = false ) — 一个标志,指定在为 true 的情况下使用父级 currentFrame 属性来确定目标对象应位于哪个动画帧上。
|
AnimatorBase — 新的 AnimatorBase 实例。
|
相关 API 元素
addTargetInfo | () | 方法 |
public function addTargetInfo(targetParent:DisplayObject, targetName:String, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false, initialPosition:Array = null, zIndex:int = -1, placeholderName:String = null, instanceFactoryClass:Class = null):AnimatorBase
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 9.0.28.0, AIR 1.0 |
引用父级 DisplayObjectContainer
,然后创建并返回一个 AnimatorBase
实例,该实例的目标属性设置为 DisplayObject
(如果适用),该 DisplayObject 是 targetParent
的 targetName
属性,其 Motion
属性在 AnimatorFactoryBase
实例创建之初便存储在该实例中。
参数
targetParent:DisplayObject — 父级 DisplayObjectContainer。
| |
targetName:String — 依目标父级而定的目标实例名称。
| |
repeatCount:int (default = 0 ) — 动画应播放的次数。默认值为 0,它表示动画将无限循环。
| |
autoPlay:Boolean (default = true ) — 用于指定动画是否自动开始播放的值(默认为 true)。
| |
startFrame:int (default = -1 ) — 相对于父时间轴的动画起始帧。如果父时间轴比关联动画的持续时间短,则 startFrame 将指示从此 addTarget 调用结束之后到目标动画开始之前的帧数。如果父项是 SimpleButton,则使用 startFrame 指示应该应用动画的按钮状态:0 表示 upState,1 表示 overState,2 表示 downState。
| |
useCurrentFrame:Boolean (default = false ) — 一个标志,指定在为 true 的情况下使用父级 currentFrame 属性来确定目标对象应位于哪个动画帧上。
| |
initialPosition:Array (default = null ) — 如果不为 null,则用于设置生成的 AnimatorBase 实例上的 initialPosition 属性。
| |
zIndex:int (default = -1 ) — 如果父项是 SimpleButton,则此值是应用动画的对象的从零开始的 z 顺序。如果按钮中只有一个对象,则应将 zIndex 设置为 -1,而不是 0。默认为 -1。
| |
placeholderName:String (default = null ) — 如果不为 null,则用于指定舞台上将使用由 instanceNameFactoryClass 创建的 DisplayObject 替换的实例。默认为 null。
| |
instanceFactoryClass:Class (default = null ) — 如果不为 null,则使用此类来创建将替换占位符的 DisplayObject。默认为 null。
|
AnimatorBase — 新的 AnimatorBase 实例。
|
相关 API 元素
Tue Jun 12 2018, 11:04 AM Z