此函数返回一个新缓冲区,其中包含使用 zlib 压缩 存储数据的缓冲区的解压缩数据。
您提供要解压缩的缓冲区,该函数将返回一个包含未压缩数据的新缓冲区。如果解压缩失败 (例如,您提供了未压缩的缓冲区),则该函数将返回 -1。
buffer_decompress(buffer);
参数 | 类型 | 描述 |
---|---|---|
buffer | Buffer | 要解压缩的缓冲区的索引。 |
Buffer or -1 in case the buffer couldn't be decompressed
var _cmpBuff = buffer_load("Player_Save.sav");
var _srcBuff = buffer_decompress(_cmpBuff);
global.DataString = buffer_read(_srcBuff, buffer_string);
上面的代码首先加载一个已保存的缓冲区,然后对其进行解压缩,最后将解压缓冲区中的字符串数据读取到全局变量中。