关于dragonBones的BUG

Creator 版本号:1.4
运行时目标平台:(Web/模拟器)

1
this.getComponent(dragonBones.ArmatureDisplay).armature().animation.isPlaying
//在web调试时,isPlaying是布尔值,在模拟器中isPlaying是function


2
this.getComponent(dragonBones.ArmatureDisplay).addEventListener(dragonBones.EventObject.COMPLETE, this.normalAction, this);
normalAction: function () {
this.getComponent(dragonBones.ArmatureDisplay).playAnimation(‘steady’, 0);
}
//在web调试时正常,在模拟器中报错如下图:

if (CC_JSB)
{
cc.log(this.getComponent(dragonBones.ArmatureDisplay).armature().animation.isPlaying());
}
else
{
cc.log(this.getComponent(dragonBones.ArmatureDisplay).armature().animation.isPlaying);
}

这样子试试看,或许是c++和js上的不一样,我没去试过

额,我试试,我目前的解决办法是用typeof来判断,至于第二个出错的地方,不知道如何下手!

第一个问题是 DragonBones cpp 和 js runtime 不一致的原因。可以使用 @zengbinsi 的方法绕过。

第二个问题是否只在 windows 平台遇到呢?可能跟我反馈到 DragonBones 官方的 这个问题 有关。