Flash ActionScript 2的压缩和解压缩工具

时间:2009-05-29 20:21:21

标签: flash actionscript zip actionscript-2 unzip

你知道flash / actionscript 2的任何zip / unzip组件或脚本吗?

我知道{/ 3}用于flex / AS3,但AS2有一个可以节省我很长时间的转换尝试吗?

是否有这样的库支持创建/解析受密码保护的zip文件?

2 个答案:

答案 0 :(得分:3)

基本上可以做到......但会很慢......

http://code.google.com/p/hxformat/

实际上你会加载字符串,然后它将被解码为一个字节数组(使用Bytes.ofString)......这将花费很多时间......你将无法做很多事情结果,我猜,因为AS2 api非常有限......

你需要Haxe,这是一种开源语言,它允许你定位很多平台,其中一个是AVM1 ...只是去haxe.org ...找到一个合适的IDE来编译东西...

问题是,编译代码很容易,但是你可能很难使用结果,因为Haxe-> swc仅适用于AVM2 ......但是有多种解决方案......

无论如何...如果可能的话,你应该将你的代码移植到AS3,正如fenomas建议的那样...... AS2真的已经过时了,因为语言和目标是一个较慢的VM和一个小得多的API ...而且,有一个更多的AS3 libs在那里...只是我个人的意见......

好吧,祝你好运......;)

答案 1 :(得分:2)

我不能肯定地说出任何话,但我不认为这种库在AS2中是可行的。如果没有ByteArrays,你就没有对数据开始的二进制访问,所以我能想象的唯一方法是令人难以置信的hackish,比如用Bitmap读取文件并用getPixel和setPixel调整它的位数 - 这个想法令人难以置信。 / p>

我认为你唯一真正的选择是:

  1. 将您的代码移植到AS3并使用您链接的库
  2. 通过LocalConnection网桥将您的AS2代码与AS3库一起使用(这很毛茸茸,但在SO上有几个主题)
  3. 在Flash之外进行压缩(例如,在PHP等服务器端)