AS3 ByteArray解压C++ zlib一点注意事项

来源:互联网 发布:php域名跳转代码 编辑:程序博客网 时间:2024/04/28 15:56

AS3的ByteArray中有压缩函数compress和解压缩的函数uncompress,刚好对应C++的zlib普通方式compress和uncompress,当然compress2也是可以的。

有点需要注意的事在C++ zlib压缩后的数据写文件后,文件体积比实际数据大了几字节,然后AS3中解压的时候就出错了。

发现是在C++中写文件的时候fopen函数打开文件的时候用的"w"而不是"wb"打开文件要用二进制方式

在AS3中可以用loader加载或者用writeUFTBytes写进ByteArray都可以的。position=0后就可以uncompress了。