日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小游戏 资源下载解压

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小游戏 资源下载解压 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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()
? ? ? ? ? ? ? ?}
? ? })

}

?

總結

以上是生活随笔為你收集整理的微信小游戏 资源下载解压的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。