跳到主要内容

dragonBones.Bone

   dragonBones

   public class Bone

继承    dragonBones.Bone → dragonBones.TransformObjectdragonBones.BaseObject

  • 骨骼在骨骼动画体系中是最重要的逻辑单元之一,负责动画中的平移、旋转、缩放的实现。一个骨架中可以包含多个骨骼。

公共属性

属性
boneData : dragonBones.BoneData
- 骨骼数据
name : string
- 骨骼名称
offsetMode : dragonBones.OffsetMode
- 偏移模式
parent : dragonBones.Bone|null
- 所属的父骨骼
visible : boolean
- 此骨骼所有插槽的可见

公共方法

方法
contains(value:dragonBones.Bone):boolean
- 检查该骨骼是否包含特定的骨骼
invalidUpdate():void
- 强制骨骼在下一帧更新变换
toString():string
[静态]

属性详细信息

boneData

boneData : dragonBones.BoneData

  • 支持版本:DragonBones 4.5

  • 运行平台:Web,Native

  • 骨骼数据。

name

name : string

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 骨骼名称。

offsetMode

offsetMode : dragonBones.OffsetMode

  • 支持版本:DragonBones 5.5

  • 运行平台:Web,Native

  • 偏移模式。

parent

parent : dragonBones.Bone|null

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 所属的父骨骼。

visible

visible : boolean = true

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 此骨骼所有插槽的可见。

方法详细信息

contains()

public contains(value:dragonBones.Bone):boolean

  • 检查该骨骼是否包含特定的骨骼。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

invalidUpdate()

public invalidUpdate():void

  • 强制骨骼在下一帧更新变换。当该骨骼没有动画状态或其动画状态播放完成时,骨骼将不在继续更新,而此时由于某些原因必须更新骨骼时,则需要显式调用该方法。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

//Example:

let bone = armature.getBone("arm");

bone.offset.scaleX = 2.0;

bone.invalidUpdate();


toString()

public toString():string

  • 支持版本:all
  • 运行平台:Web,Native