目前使用1.9.2版本,使用 new cc.Texture2D(); 报错,将引擎升级到1.10就解决了
而我自己研究出来到动态加载龙骨动画,在1.9.2正常,到了1.10就报错
this.dragonBones._sgNode.removeAllChildren();
// var d = zyGame.data.ads.bone_info;
var skeUrl = cc.url.raw(“resources/boxAnim/box_anim_ske.json”);
var texUrl = cc.url.raw(“resources/boxAnim/box_anim_tex.json”);
var texPngUrl = cc.url.raw(“resources/boxAnim/box_anim_tex.png”);
console.log("1:",skeUrl,texUrl,texPngUrl);
cc.loader.load([skeUrl, texUrl, texPngUrl], function(err, results) {
console.log("results:",results);
self._factory = new dragonBones.CCFactory();
console.log("22:",results.getContent(skeUrl));
self._dragonBonesData = self._factory.parseDragonBonesData(results.getContent(skeUrl));
self._factory.parseTextureAtlasData(results.getContent(texUrl), results.getContent(texPngUrl));
var dragonBonesNode = self._factory.buildArmatureDisplay('box_anim');
dragonBonesNode.animation().play('box_anim', 0);
self.dragonBones._sgNode.addChild(dragonBonesNode);
}.bind(this));
this.dragonBones 就是随便一个空节点
因为官方也没有明确的动态加载动态龙骨的案例,我就研究了下,在1.9.2上加载播放完全没有问题,到了1.10上就一直报 token JSON的错误,感觉是官方规范了格式导致,但是请官方给一个龙骨动画正常的动态加载使用的方式