| Package | laya.d3.animation |
| Class | public class AnimationTransform3D |
| Inheritance | AnimationTransform3D EventDispatcher Object |
Transform3D 类用于实现3D变换。
| Property | Defined By | ||
|---|---|---|---|
| localMatrix : Matrix4x4 [read-only]
获取局部矩阵。
| AnimationTransform3D | ||
| localPosition : Vector3
获取局部位置。
| AnimationTransform3D | ||
| localRotation : Quaternion
获取局部旋转。
| AnimationTransform3D | ||
| localRotationEuler : Vector3
获取局部空间的旋转角度。
| AnimationTransform3D | ||
| localScale : Vector3
获取局部缩放。
| AnimationTransform3D | ||
| parent : AnimationTransform3D
获取父3D变换。
| AnimationTransform3D | ||
| Method | Defined By | ||
|---|---|---|---|
创建一个 Transform3D 实例。
| AnimationTransform3D | ||
获取世界矩阵。
| AnimationTransform3D | ||
_setLocalPosition(value:Vector3):void | AnimationTransform3D | ||
_setLocalRotation(value:Quaternion):void
设置局部旋转。
| AnimationTransform3D | ||
_setLocalRotationEuler(value:Vector3):void
设置局部空间的旋转角度。
| AnimationTransform3D | ||
_setLocalScale(value:Vector3):void
设置局部缩放。
| AnimationTransform3D | ||
![]() | event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | |
![]() | hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | |
![]() | isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | |
![]() | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
| EventDispatcher | |
![]() | offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
| EventDispatcher | |
![]() | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
| EventDispatcher | |
![]() | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
| EventDispatcher | |
| localMatrix | property |
localMatrix:Matrix4x4 [read-only] 获取局部矩阵。
public function get localMatrix():Matrix4x4| localPosition | property |
localPosition:Vector3获取局部位置。
public function get localPosition():Vector3 public function set localPosition(value:Vector3):void| localRotation | property |
localRotation:Quaternion获取局部旋转。
public function get localRotation():Quaternion public function set localRotation(value:Quaternion):void| localRotationEuler | property |
localRotationEuler:Vector3获取局部空间的旋转角度。
public function get localRotationEuler():Vector3 public function set localRotationEuler(value:Vector3):void| localScale | property |
localScale:Vector3获取局部缩放。
public function get localScale():Vector3 public function set localScale(value:Vector3):void| parent | property |
parent:AnimationTransform3D获取父3D变换。
public function get parent():AnimationTransform3D public function set parent(value:AnimationTransform3D):void| AnimationTransform3D | () | Constructor |
public function AnimationTransform3D(owner:AnimationNode)
创建一个 Transform3D 实例。
owner:AnimationNode — 所属精灵。
|
| _getWorldMatrix | () | method |
| _setLocalPosition | () | method |
| _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 |