@437789385 写道:
目前使用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的错误,感觉是官方规范了格式导致,但是请官方给一个龙骨动画正常的动态加载使用的方式
帖子: 2
参与者: 1