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

问题描述 投票:4回答:2

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

我知道this library适用于flex / AS3,但有一个AS2可以节省我很长的转换尝试吗?

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

flash actionscript zip actionscript-2 unzip
2个回答
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在那里...只是我个人的意见......

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


2
投票

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

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

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