包 | fl.motion |
类 | public class Animator3D |
继承 | Animator3D AnimatorBase EventDispatcher Object |
子类 | AnimatorUniversal |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
如果您要在某个函数中调用 Animator3D 类的方法,请在该函数的外部声明 Animator3D 实例,以使对象的范围不只限于该函数本身。如果在函数内声明实例,作为 Flash Player 例程“垃圾回收”的一部分,Flash Player 会在函数结束时删除 Animator 实例,目标对象将无法运行动画。
默认 MXML 属性motion
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
autoRewind : Boolean = false
将动画设置为完成后重新开始播放。 | AnimatorBase | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
frameEvent : String
Event.ENTER_FRAME 事件创建的事件对象的名称。 | AnimatorBase | ||
initialPosition : Array [覆盖] [只写]
建立显示对象的 x、y 和 z 坐标。 | Animator3D | ||
instanceFactoryClass : Class
使用 ActionScript 创建实例时,就是使用此类创建此实例。 | AnimatorBase | ||
isPlaying : Boolean [只读]
指示动画当前是否正在播放。 | AnimatorBase | ||
motion : MotionBase
包含动画的补间动画属性的对象。 | AnimatorBase | ||
motionArray : Array
包含动画的补间动画属性的对象数组。 | AnimatorBase | ||
orientToPath : Boolean = false
沿运动路径设置显示对象的位置。 | AnimatorBase | ||
placeholderName : String
使用 ActionScript 创建实例时,这就是我们将替换的在舞台上显示的实例。 | AnimatorBase | ||
positionMatrix : Matrix
将整体变形应用于运动路径的 Matrix 对象。 | AnimatorBase | ||
repeatCount : int = 1
动画的重复次数。 | AnimatorBase | ||
sceneName : String
导出的场景的参考(针对 3D 动画),以便将场景加载到父时间轴。 | AnimatorBase | ||
spanEnd : int [只读]
返回结束目标动画的目标父级的帧。 | AnimatorBase | ||
spanStart : int [只读]
返回开始目标动画的目标父级的帧。 | AnimatorBase | ||
target : DisplayObject
正呈现动画效果的显示对象。 | AnimatorBase | ||
targetName : String
依父级 DisplayObjectContainer 而定的目标对象的名称。 | AnimatorBase | ||
targetParent : DisplayObjectContainer
将呈现动画效果的目标父级 DisplayObjectContainer,可以与 targetName 配合使用,以便在删除目标对象并在时间轴上将其替换后检索该目标对象。 | AnimatorBase | ||
targetParentButton : SimpleButton | AnimatorBase | ||
targetState3D : Array
目标对象的初始方向。 | AnimatorBase | ||
time : int
从零开始的整数,指示和控制当前动画中的时间。 | AnimatorBase | ||
transformationPoint : Point
用于旋转或缩放显示对象的参考点。 | AnimatorBase | ||
transformationPointZ : int
用于旋转或缩放显示对象的参考 Z 坐标点。 | AnimatorBase | ||
usingCurrentFrame : Boolean [只读]
指示是否在进入新帧时检查 currentFrame 属性,以及是将目标的动画与其父级时间轴中的帧同步,还是不管父级的当前帧如何都始终进入。 | AnimatorBase |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
创建一个 Animator3D 对象以将三维中的基于 XML 的补间动画说明应用于显示对象。 | Animator3D | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
将事件调度到事件流中。 | EventDispatcher | ||
停止播放动画,Flash Player 会立即转到动画序列中的最后一帧。 | AnimatorBase | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
使 Flash Player 前进到动画序列中的下一帧。 | AnimatorBase | ||
暂停动画,直到调用 resume() 方法。 | AnimatorBase | ||
开始播放动画。 | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [静态] | AnimatorBase | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [静态]
注册给定 MovieClip 以及该 MovieClip 子级的 AnimatorBase 实例。 | AnimatorBase | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
在动画由 pause() 方法暂停后继续播放动画。 | AnimatorBase | ||
将 Flash Player 设置到动画的第一帧。 | AnimatorBase | ||
设置循环操作动态属性的可用性。 | Object | ||
启动帧事件。 | AnimatorBase | ||
停止播放动画,Flash Player 将返回到动画序列中的第一帧。 | AnimatorBase | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
每次进入新帧时设置 currentFrame 属性,并设置目标动画是否与其父级 MovieClips 的时间轴中的帧同步。 | AnimatorBase | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
受保护的方法
方法 | 由以下参数定义 | ||
---|---|---|---|
[静态] | Animator3D | ||
[静态] | Animator3D |
属性详细信息
initialPosition | 属性 |
构造函数详细信息
Animator3D | () | 构造函数 |
public function Animator3D(xml:XML = null, target:DisplayObject = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS3 |
运行时版本: | Flash Player 10, AIR 1.5, AIR 1.0 |
创建一个 Animator3D 对象以将三维中的基于 XML 的补间动画说明应用于显示对象。
参数xml:XML (default = null ) — 包含基于 XML 的补间动画说明的 E4X 对象。
| |
target:DisplayObject (default = null ) — 使用补间动画的显示对象。
|
相关 API 元素
方法详细信息
convertMatrixToMatrix3D | () | 方法 |
matrices3DEqual | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z