AS3的ByteArray中有压缩函数compress和解压缩的函数uncompress,刚好对应C++的zlib普通方式compress和uncompress,当然compress2也是可以的。
有点需要注意的事在C++ zlib压缩后的数据写文件后,文件体积比实际数据大了几字节,然后AS3中解压的时候就出错了。
发现是在C++中写文件的时候fopen函数打开文件的时候用的"w"而不是"wb",打开文件要用二进制方式。
在AS3中可以用loader加载或者用writeUFTBytes写进ByteArray都可以的。position=0后就可以uncompress了。