引用第三方库 zlib, 并发布到微信

不知道从那里下载来的zlib 第三方库了.

我已经写好了zlib.d.ts 文件, 可直接拿来用.

链接: https://download.csdn.net/download/u013013797/11975180

压缩:

public zip(bytes: egret.ByteArray): Uint8Array {
	let bufferArray: ArrayBuffer = new ArrayBuffer(bytes.length);
	let plain: Uint8Array = new Uint8Array(bufferArray);
	for (let i = 0; i < bytes.length; i++) {
		plain[i] = bytes.bytes[i]
	}
	//zlib压缩
	let deflate = new Zlib.Deflate(plain);
	let compressed: Uint8Array = deflate.compress();
	return compressed
}

解压缩:

public unzip(list: egret.ByteArray): egret.ByteArray {
	//zlib解压缩
	let inflate = new Zlib.Inflate(list.bytes);
	let deplain: Uint8Array = inflate.decompress();
	let bytes = new egret.ByteArray(deplain)
	return bytes
}

 

发布到微信. 修改egret 工程中的 wxgame.ts 文件, 增加上下方代码:

if (filename == "libs/zlib/zlib.js" || filename == "libs/zlib/zlib.min.js") {
    let len = content.lastIndexOf("this")
    let str = content.substring(0, len)
    content = str + "window);"
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值