龙骨动画通过cc.loader.load的方式 如何加载显示

论坛里有一两个帖子提到这个. 但是测试了下并不行. 有一个也提到了问题. 如果是loadres 方式 加载进来的龙骨相关json文件有是类型定义的 可以显示. 而load本地的文件则不行. 比如微信小游戏 把龙骨资源放到资源服务器上. 通过下载. 加载. 显示.
就不知道怎么写了 有人能提供下方法吗?

代码如下:`/**

  • 动态加载龙骨

  • @param animationDisplay 龙骨组件

  • @param path 龙骨地址

  • @param armatureName Armature名称

  • @param newAnimation Animation名称

  • @param completeCallback 动画播放完毕的回调

  • @param playTimes 播放次数 -1是根据龙骨文件 0五险循环 >0是播放次数
    */
    loadDragonBones(animationDisplay, path, armatureName, newAnimation, completeCallback, playTimes = 1) { //动态加载龙骨
    cc.loader.loadResDir(path, function(err, assets){

      if(err || assets.length <= 0)  return;
    
      assets.forEach(asset => {
          if(asset instanceof dragonBones.DragonBonesAsset){
              animationDisplay.dragonAsset = asset;
          }
          if(asset instanceof dragonBones.DragonBonesAtlasAsset){
              animationDisplay.dragonAtlasAsset  = asset;
          }
      });
    
      animationDisplay.armatureName = armatureName;
      animationDisplay.playAnimation(newAnimation, playTimes);
      animationDisplay.addEventListener(dragonBones.EventObject.COMPLETE, completeCallback);
    

    })
    }`

这个方法适用于res下的资源加载. load的非res下的资源 判断不了instanceof dragonbones. 没有类型的概念. 所以才想知道 怎样才能通过load 非res资源 加载显示 谢谢

看下这个http://forum.cocos.com/t/dragonbones/66925