Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88771

龙骨动画动态加载,从1.9.2——1.10的bug

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88771

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>