Skip to content

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-
Matrix2D 转换矩阵。
MutilpleValueTimelineState-
PathConstraint-
PathConstraintData-
PixiArmatureDisplay骨架代理接口,对接的引擎需要对其进行具体实现。
PixiFactoryPixiJS 工厂。
PixiSlotPixiJS 插槽。
PixiTextureAtlasDataPixiJS 贴图集数据。
PixiTextureData-
PointPoint 对象表示二维坐标系统中的某个位置。
PolygonBoundingBoxData多边形边界框数据。
RectangleRectangle 对象是按其位置(由它左上角的点 (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-
Transform2D 变换。
TransformObject变换对象的基类。
TweenTimelineState-
UserData用户自定义数据。
WorldClockWorldClock 对动画提供时钟支持,为每个加入到该实例的 IAnimatable 对象更新时间。
ZOrderTimelineState-

接口

接口描述
IAnimatable播放动画接口。 (Armature 和 WordClock 都实现了该接口) 任何实现了此接口的实例都可以添加到 WorldClock 实例中,由 WorldClock 实例统一更新时间。
IArmatureProxy骨架代理接口,对接的引擎需要对其进行具体实现。
IEventDispatcher事件派发接口。 DragonBones 的事件派发通常依赖于对接的引擎来实现,该接口定义了对接引擎时需要实现的事件方法。

函数

函数描述
convertAlias将资源的别名从一个路径转换到另一个路径。
getAlias获取资源的别名。

Released under the MIT License.