var fileManager = wx.getFileSystemManager();

// 下载资源

var downloadTask = wx.downloadFile({

url: '下载资源的目录,zip格式',

success:function(res){ // 下载成功

var filePath = res.tempFilePath; // 下载路径

fileManager.unzip({

zipFilePath:filePath,   // 资源下载后路径

targetPath:wx.env.USER_DATA_PATH,  // 解压资源存放路径

success : function(res){// 解压成功

},

fail : function(res){// 解压失败

},

})

},

fail : function(res){ // 下载失败

},

})

// 下载资源进度

downloadTask.onProgressUpdate((res) => {

res.progress // 下载的进度
  })

/* ****************************************** 使用下载的资源     ****************************************** */

// 使用下载的图片 参数,sprite节点 图片名称

var loadImage = function(imagnode,name){
    var path = wx.env.USER_DATA_PATH + "/image/" + name + '.png'
    
    cc.loader.load(path,function(err, texture){
        imagnode.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
    })

}

// 使用下载的龙骨动画 参数: 龙骨控件,动画名称,armatureName 为null 默认 = "Armature",回调函数

var loadAni = function(armatureDisPlay,name,armatureName,callfunc){

var path = wx.env.USER_DATA_PATH + "/fire/ani/" 
          fileArr.push(path+ name + '_tex.json');
          fileArr.push(path+ name + '_ske.json');
          fileArr.push(path+ name + "_tex.png");

cc.loader.load(fileArr,function(err,res){
               armatureDisPlay.dragonAtlasAsset = null;
               armatureDisPlay.dragonAsset = null;
               armatureDisPlay.armatureName = "";

var atlasAsset= new dragonBones.DragonBonesAtlasAsset();
               atlasAsset.atlasJson = null
               atlasAsset.texture = null
               atlasAsset.atlasJson = JSON.stringify(res.getContent(fileArr[0]));
               atlasAsset.texture = fileArr[2];
               var bonesAsset=new dragonBones.DragonBonesAsset();
               bonesAsset.dragonBonesJson = null
               bonesAsset.dragonBonesJson = JSON.stringify(res.getContent(fileArr[1]));

armatureDisPlay.dragonAtlasAsset = atlasAsset;
               armatureDisPlay.dragonAsset = bonesAsset;
        
               armatureDisPlay.armatureName = armatureName || "Armature";
               if (callfunc) {
                    callfunc()
               }
    })

}

微信小游戏 资源下载解压相关推荐

  1. unity 转微信小游戏 资源优化

    资源优化 可通过转换工具配套提供的资源优化工具,将游戏内纹理资源针对webgl导出做优化. 工具入口 菜单栏-微信小游戏-资源优化工具 工具介绍 Texture 区域1: 选中目录,以设定规则扫描目录 ...

  2. 微信小游戏 资源服务器,Cocos Creator 微信小游戏 远程资源设置

    版本:2.3.4 参考: cocos教程:发布到微信小游戏 因为微信小游戏有包体大小限制. 主包4M 分包最大4M 一共最多16M 那么假如我们的游戏有个20M,50M,那就放不下了.只能放到远程服务 ...

  3. Unity 之 发布WebGL转微信小游戏过程详解

    Unity 之 发布WebGL转微信小游戏 前言 一,准备工作 1.1 下载插件 1.2 下载Unity 1.3 安装微信开发者工具 1.4 创建小程序 二,开始转换 2.1 创建项目 2.2 Mac ...

  4. 微信小程序 wxapkg 反编译 获得微信小游戏跳一跳源码

    前言 昨天 V2EX 上的一篇通过抓包来获取微信跳一跳源码的文章走红,文章连接点击这里 我也在通过文章中的方式进行了抓包,但是并未探测到小游戏的下载连接,可能微信对此已经进行了修复.而且上文中提供的下 ...

  5. vb趣味编程弹球小游戏_最好玩的微信小游戏集合,总有一款是你没玩过的

    大家好,这里是小雅龙生活趣味时间,自从17年微信推出小游戏程序以来,微信小游戏行业可谓是炙手可热,知道2019年不断有许许多多的微信小游戏如雨后春笋般的生根发芽.下面就由我带大家来看看今年最好玩,最受 ...

  6. 有哪些解压好玩的微信小游戏值得推荐?

    随着一天工作的结束,劳累的身体也可以开始放松了,不过,刚从紧张的办公环境中离开,可能很难转变状态.TOM游戏小编就发现有的人在等公交.坐地铁的时候,会掏出手机玩微信游戏,这就是一个很好的解压方式! 微 ...

  7. 微信小程序漏洞:可下载任意微信小游戏源代码

    本文转载自[小专栏平台]公众号,由独立开发者朱鹏飞投稿.如果大家想要微信跳一跳小游戏以及其他十几个小游戏源码,大家可以关注[小专栏平台]公众号,回复"微信小游戏"即可获取到. 截止 ...

  8. 开发者该如何抓住微信小游戏的风口?听Cocos创始人王哲详解(上篇)

    在微信小游戏真正爆发之前,你该做好这些基础知识储备. 微信小游戏在2017年12月28日正式上线.相对于传统的H5游戏,小游戏的优势十分明显,拥有微信庞大的用户量以及更好的兼容性,在天生适合微信社交生 ...

  9. 微信小游戏:Cocos Creator《守卫竹林》线上游戏源码资源分享

    <守卫竹林>源码资源分享 <守卫竹林>的云开发方式与文章微信小游戏:云开发(三)云开发和CocosCreator解决方案介绍的相同,可以作为参考 <守卫竹林>下载链 ...

  10. [小游戏资源] 微信小游戏开发资源目录

    一.官方微信小游戏教程 小游戏简易教程 小游戏API大全 小游戏开发工具 小游戏应用商店 二.微信小游戏精品源码 [小游戏源码] 微信小游戏空中射击源码 [小游戏源码] 微信小游戏星途Demo源码 [ ...

最新文章

  1. python函数能否增强代码可读性_总结的几个Python函数方法设计原则
  2. 中兴服务器raid配置_-服务器Raid卡更换后如何恢复硬盘Raid组信息
  3. 淮安中专学计算机哪个学校好,2021淮安初中十强排名 哪些初中比较好
  4. htmlentities在mysql_PHP和mySQL:何时确切使用htmlentities?
  5. erp系统开源_自行构建的开源ERP系统
  6. python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...
  7. Node.js ES6 模块化的基本语法-直接导入并执行模块代码
  8. PHP中global与$GLOBALS的区别
  9. 通过AMS分析Binder流程(Java到Kernel)
  10. C#的进度条--progressBar
  11. 4月30日世界表白日_2020520世界表白日 你该怎么表白
  12. 需求分析-1 愿景分析
  13. '\xF0\x9F\x98\x82\xF0\x9F...'报错处理
  14. appleID有必要开双重认证吗!
  15. Sourcemod Plugins 开源插件整理
  16. 攻防世界各类题目相关
  17. 记录下对Clipper.js的使用
  18. H5获取手机型号,获取具体手机型号
  19. sql 运算符between与大于小于
  20. Autodock--基于windows10系统下的详细安装教程

热门文章

  1. 机器人教练走进驾校_驾校启用“机器人”做教练来教学你有听过吗
  2. 安卓学习笔记6——多线程下载器
  3. 魔百盒UNT403A UNT413A 卡刷精简固件-芯片S905L3
  4. 新CEO能使诺基亚起死回生吗?
  5. 结构力学计算软件_辽宁网格修复软件价格如何
  6. 网络视频嗅探的几种方法
  7. Androidstudio控制台分层输出接口日志.类似BeJSON,HiJson格式化JSON
  8. MTK通用驱动的安装
  9. C3P0连接池配置文档
  10. 基于单片机的室内安全环境监测系统的设计