守望者--AIR技术交流

标题: 基于LZMA算法的文件压缩与上传 [打印本页]

作者: 破晓    时间: 2015-6-3 15:23
标题: 基于LZMA算法的文件压缩与上传
基于LZMA算法的文件压缩与上传

LZMA Encoder 是AS3下使用LZMA算法压缩数据的类库。

1. 压缩

使用方法:

  1. // 初始化 LZMAEncoder 实例

  2. var lzma_enc:LZMAEncoder = new LZMAEncoder();

  3. // 调用压缩接口 (同步式/阻塞式)
  4. lzma_enc.encode(input_data:ByteArray, output_data:ByteArray);

  5. // -----------------
  6. // 异步调用方法
  7. // -----------------

  8. lzma_enc.addEventListener(Event.COMPLETE, onAsyncEnd);
  9. lzma_enc.addEventListener(ProgressEvent.PROGRESS, onAsyncProgress);

  10. lzma_enc.encodeAsync(input_data:ByteArray, output_data:ByteArray);

  11. function onAsyncProgress(e:ProgressEvent):void
  12. {
  13.     //'PROGRESS: ' + String(int(e.bytesLoaded / e.bytesTotal * 100 + 0.5));
  14. }

  15. function onAsyncEnd(e:Event):void
  16. {
  17.     // 输出压缩后的 ByteArray 数据
  18. }

  19. // 停止压缩
  20. lzma_enc.stopAsync();
复制代码
2. 上传// TODO 压缩后的上传还没完成.......其他压缩解压缩类库:http://blog.yoz.sk/2011/01/quick-tip-compression-in-flash/
-----------------------------一花开五叶 结果自然成-------------------------------------------------


本文来自:http://www.cnblogs.com/zyc-undefined/p/3199342.html








欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)