首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于闪存ActionScript 2的压缩和解压缩工具

用于闪存ActionScript 2的压缩和解压缩工具
EN

Stack Overflow用户
提问于 2009-05-29 20:21:21
回答 2查看 2.2K关注 0票数 4

你知道flash /ActionScript2有任何zip/unzip组件或脚本吗?

我知道flex / AS3的this library,但是有没有一个AS2的可以省去我长时间的转换尝试呢?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-31 15:59:36

基本上这是可以做到的。但会很慢..。

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

实际上,您可以加载字符串,然后将其解码为字节数组(使用Bytes.ofString)……这会花很多时间..。我猜,你不能对结果做很多事情,因为AS2应用编程接口非常有限……

您将需要Haxe,这是一种开源语言,它允许您针对许多平台,其中之一就是AVM1……去haxe.org就行了.并找到一个合适的IDE来编译这些东西...

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

不管怎样..。如果可能,您应该将代码移植到AS3,就像fenomas建议的那样……AS2确实过时了,更差了,因为语言和目标是较慢的VM和小得多的API……此外,还有更多的AS3库...这只是我个人的观点。

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

票数 3
EN

Stack Overflow用户

发布于 2009-05-31 06:41:15

我不能肯定地说任何事情,但我认为在AS2中不可能有这样的库。没有ByteArrays,你一开始就不能以二进制方式访问数据,所以我能想象的唯一方法是一些令人难以置信的黑客方法,比如以位图的形式读取文件,然后用getPixel和setPixel调整它的位数--一想到这一点,我就感到难以置信。

我想你唯一的选择就是:

  1. 将您的代码移植到AS3并使用您链接的库
  2. 将您的AS2代码与AS3库一起使用,通过LocalConnection桥(这很复杂,但在SO上有几个关于它的主题)
  3. 在闪存之外进行压缩(例如,在服务器端使用PHP等)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/927947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档