this._weaponR = this._armature.getSlot(‘weapon_r’).childArmature;
this._weaponL = this._armature.getSlot(‘weapon_l’).childArmature; this._weaponR.addEventListener(dragonBones.EventObject.FRAME_EVENT, this._frameEventHandler, this);
this._weaponL.addEventListener(dragonBones.EventObject.FRAME_EVENT, this._frameEventHandler, this);
_frameEventHandler : function (event) {
if (event.name === "onFire") {
var firePointBone = event.armature.getBone("firePoint");
var localPoint = cc.v2(firePointBone.global.x, -firePointBone.global.y);
var display = event.armature.display;
var globalPoint = display.node.convertToWorldSpace(localPoint);
this._fire(globalPoint);
}<img src="/uploads/default/original/3X/a/e/ae9d787bbd7aa5929120912bc841c91974067236.png" width="570" height="486">
},
为啥我在dragon bones 里没有找到onFire的事件?
2.1版本下的 example中的dragonbones例子
res.rar (385.5 KB)
这是dragon bones导出文件。