【发布时间】:2010-10-30 00:02:18
【问题描述】:
您是否知道任何用于 flash / actionscript 2 的 zip/unzip 组件或脚本?
我知道 this library 用于 flex / AS3,但是有一个用于 AS2 的方法可以节省我长时间的转换尝试吗?
有没有这样的库支持创建/解析受密码保护的 zip 文件?
【问题讨论】:
标签: flash actionscript zip actionscript-2 unzip
您是否知道任何用于 flash / actionscript 2 的 zip/unzip 组件或脚本?
我知道 this library 用于 flex / AS3,但是有一个用于 AS2 的方法可以节省我长时间的转换尝试吗?
有没有这样的库支持创建/解析受密码保护的 zip 文件?
【问题讨论】:
标签: flash actionscript zip actionscript-2 unzip
基本上可以做到...但是会很慢...
http://code.google.com/p/hxformat/
实际上,您将加载字符串,然后将其解码为字节数组(使用 Bytes.ofString)...这将花费很多时间...而且您将无法做很多事情结果,我猜,因为 AS2 api 非常有限......
您将需要 Haxe,它是一种开源语言,它允许您针对许多平台,其中一个是 AVM1 ...只需访问 haxe.org ...并找到合适的 IDE 来编译...
问题是,编译代码很容易,但您可能很难使用结果,因为 Haxe->swc 仅适用于 AVM2 ...但有多种解决方案...
无论如何...如果可能的话,您应该按照 fenomas 的建议将您的代码移植到 AS3...AS2 确实过时了,因为语言和目标更差,VM 更慢,API 更小...而且,还有一个还有更多的 AS3 库......只是我个人的看法......
好吧,无论如何,祝你好运...... ;)
【讨论】:
我不能肯定地说什么,但我认为这种库在 AS2 中是不可能的。如果没有 ByteArrays,您一开始就无法对数据进行二进制访问,所以我能想象的唯一方法是一些令人难以置信的骇人听闻的方法,比如将文件作为位图读取并使用 getPixel 和 setPixel 调整其位 - 想想就让人难以置信。
我认为您在这里唯一真正的选择是:
【讨论】: