fs.unzip下来的图片文件没有即时生效
发布于 5 年前 作者 fang31 12982 次浏览 来自 问答

用cocos creator开发小游戏,因为图片资源文件太大,放置在自己的oss服务器上,代码如下:

const downloadTask = wx.downloadFile({
            url: Config.REMOTE_HOST + '/res/raw-assets.zip'// 这里是远程文件目录
            header: {
                'content-type': 'application/json'
            },
            filePath: '',
            success: function (res){
                console.log('资源下载成功', res)
                let zip_res = res.tempFilePath
                fs.unzip({
                    zipFilePath: zip_res,
                    targetPath: wx.env.USER_DATA_PATH + '/res/',    // 解压到res目录下
                    success: function (result) {
                        console.log('解压缩成功---', result)      // 解压成功后,再开始初始化场景内容
                        self.init()
                    }
                })
            },

我这里是在解压以后再初始化场景的,但是有一些图片第一次初始化时,不能展示出来,切换到第二个场景,然后重新切回来才能正常显示出来。。

1 回复

网络太慢了?

回到顶部