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 |