[已解决]armature这难道是个bug?

jsb版本:3.0rc1与3.0rc2
cocos studio版本:1.5.0.1

就下面的纯代码,创建两个armature,播放时是错乱的,第2个显示的是第1个的动画,并且在后面几帧又会出现第2个的资源图片,难道是个bug或者是两者的兼容性?

ccs.armatureDataManager.addArmatureFileInfo(“res/xxx/role1Home.ExportJson”);
var armature1 = ccs.Armature.create(“role1Home”);
armature1.getAnimation().play(“stand”);
armature1.x=200;
this.addChild(armature1);

ccs.armatureDataManager.addArmatureFileInfo(“res/xxx/role2Home.ExportJson”);
var armature2 = ccs.Armature.create(“role2Home”);
armature2.x=400;
armature2.getAnimation().play(“stand”);
this.addChild(armature2);

找到原因了,原来资源的文件名不能同名(Resources目录下的图片文件),想想是为了资源不重复,估计才会这么处理的

这样处理也有一个问题,如果armature1,armature2内部有同名的图片,移除掉armature1之后,armature2内部和armature1同名的图片也会被移除……也就是说所有armature里面的小图片必须是不能同名的,有同名的删除一个,其他的都会找不到同名的图片了

对的。目前来说所有的armature文件内部的图片都不能同名