Packagelaya.d3.animation
Classpublic class AnimationTransform3D
InheritanceAnimationTransform3D Inheritance EventDispatcher Inheritance Object

Transform3D 类用于实现3D变换。



Public Properties
 PropertyDefined By
  localMatrix : Matrix4x4
[read-only] 获取局部矩阵。
AnimationTransform3D
  localPosition : Vector3
获取局部位置。
AnimationTransform3D
  localRotation : Quaternion
获取局部旋转。
AnimationTransform3D
  localRotationEuler : Vector3
获取局部空间的旋转角度。
AnimationTransform3D
  localScale : Vector3
获取局部缩放。
AnimationTransform3D
  parent : AnimationTransform3D
获取父3D变换。
AnimationTransform3D
Public Methods
 MethodDefined By
  
创建一个 Transform3D 实例。
AnimationTransform3D
  
获取世界矩阵。
AnimationTransform3D
  
AnimationTransform3D
  
设置局部旋转。
AnimationTransform3D
  
设置局部空间的旋转角度。
AnimationTransform3D
  
设置局部缩放。
AnimationTransform3D
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
EventDispatcher
Property Detail
localMatrixproperty
localMatrix:Matrix4x4  [read-only]

获取局部矩阵。


Implementation
    public function get localMatrix():Matrix4x4
localPositionproperty 
localPosition:Vector3

获取局部位置。


Implementation
    public function get localPosition():Vector3
    public function set localPosition(value:Vector3):void
localRotationproperty 
localRotation:Quaternion

获取局部旋转。


Implementation
    public function get localRotation():Quaternion
    public function set localRotation(value:Quaternion):void
localRotationEulerproperty 
localRotationEuler:Vector3

获取局部空间的旋转角度。


Implementation
    public function get localRotationEuler():Vector3
    public function set localRotationEuler(value:Vector3):void
localScaleproperty 
localScale:Vector3

获取局部缩放。


Implementation
    public function get localScale():Vector3
    public function set localScale(value:Vector3):void
parentproperty 
parent:AnimationTransform3D

获取父3D变换。


Implementation
    public function get parent():AnimationTransform3D
    public function set parent(value:AnimationTransform3D):void
Constructor Detail
AnimationTransform3D()Constructor
public function AnimationTransform3D(owner:AnimationNode)

创建一个 Transform3D 实例。

Parameters
owner:AnimationNode — 所属精灵。
Method Detail
_getWorldMatrix()method
public function _getWorldMatrix():Matrix4x4

获取世界矩阵。

Returns
Matrix4x4 — 世界矩阵。
_setLocalPosition()method 
public function _setLocalPosition(value:Vector3):void

Parameters

value:Vector3

_setLocalRotation()method 
public function _setLocalRotation(value:Quaternion):void

设置局部旋转。

Parameters

value:Quaternion — 局部旋转。

_setLocalRotationEuler()method 
public function _setLocalRotationEuler(value:Vector3):void

设置局部空间的旋转角度。

Parameters

value:Vector3 — 欧拉角的旋转值,顺序为x、y、z。

_setLocalScale()method 
public function _setLocalScale(value:Vector3):void

设置局部缩放。

Parameters

value:Vector3 — 局部缩放。