在龙骨软件中创建骨骼的步骤如下:
导入资源
首先,需要导入骨骼数据文件和纹理数据文件。这些文件通常以JSON和PNG格式提供。
使用`RES.getRes()`方法来加载这些资源。例如:
```javascript
var skeletonData = RES.getRes("skeleton_json");
var textureData = RES.getRes("skeleton_tex_json");
var texture = RES.getRes("skeleton_tex_png");
```
创建骨骼管理器
创建一个`dragonBones.EgretFactory`实例,这个实例将用于创建和管理骨骼。
使用`addDragonBonesData()`方法插入骨骼数据,使用`addTextureAtlasData()`方法插入纹理集。
例如:
```javascript
var factory = new dragonBones.EgretFactory();
factory.addDragonBonesData(dragonBones.DataParser.parseDragonBonesData(skeletonData));
factory.addTextureAtlasData(factory.parseTextureAtlasData(textureData, texture));
```
创建骨骼实例
使用`buildArmature()`方法创建一个骨骼实例。可以指定骨骼的名称,这里以"Robot"为例。
例如:
```javascript
this.armature = factory.buildArmature("Robot");
```
读取显示对象
获取骨骼的显示对象,以便在舞台上显示。
例如:
```javascript
this.armatureDisplay = this.armature.getDisplay();
```
启动骨骼计时器
将骨骼添加到龙骨的世界时钟中,以便骨骼可以随时间动画。
例如:
```javascript
dragonBones.WorldClock.clock.add(this.armature);
```
将显示对象添加到容器
最后,将骨骼的显示对象添加到显示容器中,以便在舞台上可见。
例如:
```javascript
this.container.addChild(this.armatureDisplay);
```
通过以上步骤,你就可以在龙骨软件中创建一个骨骼,并将其显示在舞台上。这些步骤涵盖了从资源导入到最终显示的整个过程,确保了骨骼动画的正确播放和显示。