龙骨更新错乱问题 龙骨的资源是从后台请求的 一开始行 更新新的覆盖就播放错乱了 重新进游戏可以

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

let dragonDisplay = self.hezi.getComponent(dragonBones.ArmatureDisplay);
let dragonDisplay2 = self.hezi2.getComponent(dragonBones.ArmatureDisplay);
let dragonDisplay3 = self.hezi3.getComponent(dragonBones.ArmatureDisplay);
let image = bone.bone_tex_img;
let ske = bone.bone_ske;
let atlas = bone.bone_tex;
cc.loader.load(image, (error, img) => {
cc.loader.load({ url: atlas, type: ‘txt’ }, (error, atlasJson) => {
cc.loader.load({ url: ske, type: ‘txt’ }, (error, dragonBonesJson) => {
let atlas = new dragonBones.DragonBonesAtlasAsset();
atlas.atlasJson = atlasJson;
atlas.texture = img;

                            let asset = new dragonBones.DragonBonesAsset();
                            asset.dragonBonesJson = dragonBonesJson;

                            dragonDisplay.dragonAtlasAsset = atlas;
                            dragonDisplay.dragonAsset = asset;
                            dragonDisplay.armatureName = 'box_anim';
                            dragonDisplay.playAnimation('box_anim', -1);

                            dragonDisplay2.dragonAtlasAsset = atlas;
                            dragonDisplay2.dragonAsset = asset;
                            dragonDisplay2.armatureName = 'box_anim';
                            dragonDisplay2.playAnimation('box_anim', -1);

                            dragonDisplay3.dragonAtlasAsset = atlas;
                            dragonDisplay3.dragonAsset = asset;
                            dragonDisplay3.armatureName = 'box_anim';
                            dragonDisplay3.playAnimation('box_anim', -1);
                        });
                    });
                });

            });