跳到主要内容

dragonBones.TransformObject

   dragonBones

   public class TransformObject

继承    dragonBones.TransformObject → dragonBones.BaseObject

子类    dragonBones.Bone,dragonBones.Slot

  • 变换对象的基类。

公共属性

属性
armature : dragonBones.Armature
- 所属的骨架
global : dragonBones.Transform
- 相对于骨架坐标系的变换
globalTransformMatrix : dragonBones.Matrix
- 相对于骨架坐标系的矩阵
offset : dragonBones.Transform
- 相对于骨架或父骨骼坐标系的偏移变换

公共方法

方法
updateGlobalTransform():void
- 出于性能的考虑,骨骼或插槽的 {@link #global} 属性中的旋转或缩放并不总是正确可访问的,有些引擎并不依赖这些属性更新渲染,比如 Egret

属性详细信息

armature

armature : dragonBones.Armature

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 所属的骨架。

global

global : dragonBones.Transform

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 相对于骨架坐标系的变换。

globalTransformMatrix

globalTransformMatrix : dragonBones.Matrix

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 相对于骨架坐标系的矩阵。

offset

offset : dragonBones.Transform

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 相对于骨架或父骨骼坐标系的偏移变换。

方法详细信息

updateGlobalTransform()

public updateGlobalTransform():void

  • 出于性能的考虑,骨骼或插槽的 {@link #global} 属性中的旋转或缩放并不总是正确可访问的,有些引擎并不依赖这些属性更新渲染,比如 Egret。使用此方法可以保证访问到 {@link #global} 属性中正确的旋转或缩放。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native


//Example:

bone.updateGlobalTransform();

let rotation = bone.global.rotation;