如何加载zip文件?

Creator如何在Native和JS上实现
加载zip文件,并读取zip文件中的部分文件数据?

继续追问

本地可以用FileUtil解决,但web怎么办!
看到有Creator中有个ZipUtils.js好像都是要传参二进制数据才行!

web 上据我所知无法处理 zip 文件的解压操作

我不是要解压成多个文件,我的意思加载到内存中,然后从这个内存数据中获取zip里面某些文件的数据也不行?

那cocos2d/compression这个文件夹下的js文件是干啥用的!

这个只能解压内存数据,问题是浏览器不会把你的 zip 文件存到内存中去,只会当作文件下载,所以意味着你需要从服务器传输 zip 的 raw data 给浏览器,而不是用 .zip 文件

AJAX 读取进来就可以了 .zip是可以读取的

我现在用这中方式读取到二进制数据,然后在解压行不!

例如:$.get(“xxx.zip”)

可以试试看,我没有尝试过做类似的操作

借楼问一下老大,在JSB里使用setInterval 是否会有可能 因为JS的GC 将JS方法给清理掉了,导致C++端空指针 然后崩溃?
我现在发现好像是有这样的问题。
具体在:http://forum.cocos.com/t/cocos2d-js/48986

但是好像不行!

var str = cc.Codec.unzip(item.content);

这里的Array不是指的Uint8Array数据类型?

主要是我的一些关卡配置数据有上千个,我想打包压缩一口气全加载进来!

先看一下你的 item.content 内容是否正常,另外 gzip 内部的问题的话我不是很清除,可能需要跟踪一下

以解决此问题!现在在做本地的支持!

怎么解决的,可以分享一下方法

有空的时候分享出来!

还要有空的时候才分享,那你过来提问,是不是有空才过来请教别人呢?

你真逗!分不分享是我的事情,我想啥时候分享就啥时候分享!

第1:
panda给我的回复对我有用的东西基本上没的!但是我还是感谢他的回复!

第2:
问题是我自己解决的!至于解决方案我是否分享是我自己的事!

第3:
你难道不上班?上班时间你在这写帖子!

第4:
你估计是个伸手党吧!

:relieved:
你真有空~

。。。。。
。。。。。
。。。。。
。。。。。

看到了,谢谢楼主分享, http://forum.cocos.com/t/zip/49020