dragonBones.Bone
包 dragonBones
类 public class Bone
继承 dragonBones.Bone → dragonBones.TransformObject → dragonBones.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
参数
- value:dragonBones.Bone
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