API
枚举
枚举 | 描述 |
---|---|
AnimationFadeOutMode | 动画淡出模式。 |
BinaryOffset | - |
BoundingBoxType | 边界框类型。 |
OffsetMode | 偏移模式。 |
类
类 | 描述 |
---|---|
ActionTimelineState | - |
AlphaTimelineState | - |
Animation | 动画播放器用来播放动画数据和管理动画状态。 |
AnimationConfig | 动画配置用来描述播放一个动画状态所需要的全部信息。 该 API 仍在实验阶段,使用时可能遭遇 bug 或稳定性或兼容性问题。 |
AnimationData | 动画数据。 |
AnimationParametersTimelineState | - |
AnimationProgressTimelineState | - |
AnimationState | 动画状态由播放动画数据时产生。 |
AnimationTimelineData | - |
AnimationWeightTimelineState | - |
Armature | 骨架是骨骼动画系统的核心。 |
ArmatureData | 骨架数据。 |
BaseFactory | 创建骨架的工厂基类。 (通常只需要一个全局工厂实例) 工厂通过解析并添加的 DragonBonesData 实例和 TextureAtlasData 实例来创建骨架。 当数据被解析过之后,已经添加到工厂中,在没有被工厂清理之前,不需要再次解析。 |
BaseObject | 基础对象,通常 DragonBones 的对象都继承自该类。 所有基础对象的实例都会缓存到对象池,以减少频繁申请内存或内存回收的性能消耗。 |
BlendState | - |
Bone | 骨骼在骨骼动画体系中是最重要的逻辑单元之一,负责动画中的平移、旋转、缩放的实现。 一个骨架中可以包含多个骨骼。 |
BoneAllTimelineState | - |
BoneData | 骨骼数据。 |
BoneRotateTimelineState | - |
BoneScaleTimelineState | - |
BoneTranslateTimelineState | - |
BoundingBoxData | 边界框数据基类。 |
Constraint | - |
DeformTimelineState | - |
DoubleValueTimelineState | - |
DragonBonesData | 龙骨数据。 一个龙骨数据包含多个骨架数据。 |
EllipseBoundingBoxData | 椭圆边界框数据。 |
EventObject | 事件对象,包含有关事件的基本信息,当发生事件时,该实例将作为参数或参数的参数传递给事件侦听器。 |
IKConstraint | - |
IKConstraintData | - |
IKConstraintTimelineState | - |
Matrix | 2D 转换矩阵。 |
MutilpleValueTimelineState | - |
PathConstraint | - |
PathConstraintData | - |
PixiArmatureDisplay | 骨架代理接口,对接的引擎需要对其进行具体实现。 |
PixiFactory | PixiJS 工厂。 |
PixiSlot | PixiJS 插槽。 |
PixiTextureAtlasData | PixiJS 贴图集数据。 |
PixiTextureData | - |
Point | Point 对象表示二维坐标系统中的某个位置。 |
PolygonBoundingBoxData | 多边形边界框数据。 |
Rectangle | Rectangle 对象是按其位置(由它左上角的点 (x, y) 确定)以及宽度和高度定义的区域。 Rectangle 类的 x、y、width 和 height 属性相互独立;更改一个属性的值不会影响其他属性。 但是,right 和 bottom 属性与这四个属性是整体相关的。例如,如果更改 right 属性的值,则 width 属性的值将发生变化;如果更改 bottom 属性,则 height 属性的值将发生变化。 |
RectangleBoundingBoxData | 矩形边界框数据。 |
SingleValueTimelineState | - |
SkinData | 皮肤数据,通常一个骨架数据至少包含一个皮肤数据。 |
Slot | 插槽附着在骨骼上,控制显示对象的显示状态和属性。 一个骨骼上可以包含多个插槽。 一个插槽中可以包含多个显示对象,同一时间只能显示其中的一个显示对象,但可以在动画播放的过程中切换显示对象实现帧动画。 显示对象可以是普通的图片纹理,也可以是子骨架的显示容器,网格显示对象,还可以是自定义的其他显示对象。 |
SlotColorTimelineState | - |
SlotData | 插槽数据。 |
SlotDisplayTimelineState | - |
SlotZIndexTimelineState | - |
Surface | - |
SurfaceData | - |
SurfaceTimelineState | - |
TextureAtlasData | 贴图集数据。 |
TimelineState | - |
Transform | 2D 变换。 |
TransformObject | 变换对象的基类。 |
TweenTimelineState | - |
UserData | 用户自定义数据。 |
WorldClock | WorldClock 对动画提供时钟支持,为每个加入到该实例的 IAnimatable 对象更新时间。 |
ZOrderTimelineState | - |
接口
接口 | 描述 |
---|---|
IAnimatable | 播放动画接口。 (Armature 和 WordClock 都实现了该接口) 任何实现了此接口的实例都可以添加到 WorldClock 实例中,由 WorldClock 实例统一更新时间。 |
IArmatureProxy | 骨架代理接口,对接的引擎需要对其进行具体实现。 |
IEventDispatcher | 事件派发接口。 DragonBones 的事件派发通常依赖于对接的引擎来实现,该接口定义了对接引擎时需要实现的事件方法。 |
函数
函数 | 描述 |
---|---|
convertAlias | 将资源的别名从一个路径转换到另一个路径。 |
getAlias | 获取资源的别名。 |