Actionscript 3:阅读TAR档案的解决方案?

时间:2009-08-23 06:38:09

标签: actionscript-3 actionscript archive tar

是否有as3解决方案用于从未压缩的tar文件中提取文件内容? /乔纳斯

2 个答案:

答案 0 :(得分:3)

尝试hxformat,一个支持多种格式的Haxe库,包括tar ...您需要Haxe才能使用swc output或{{ 3}} ...

一点注意事项:就个人而言,无论如何,我建议从AS3切换到Haxe ... Haxe也可以翻译成PHP,你也可以在客户端和服务器上方便地使用它。 ..


编辑:是的,实际上Haxe可以直接编译为swfs,导致比as3更快的字节码,但你可以随时使用as3gen,如果你想... Haxe / PHP也很酷,因为它产生PHP代码,但你可以使用Haxe,这意味着,它是严格键入的,并且整个API以一致和漂亮的OO方式公开... Haxe甚至不允许顶级函数...但是如果你真的需要它做一些脏东西,你当然可以使用内联php ...

API还包含许多有用的东西,如ActionScript 3 generation(包php.db),用于清洁和简单的数据库访问...该教程适用于neko,但这无所谓,因为实际上是Haxe / PHP和Haxe / Neko标准API是完全兼容的...这也意味着,从php移植到neko(在某些情况下显着更快且更有效)通常是将包php重新包装到包{{ 1}}使用编译器指令... Haxe是使用PHP的部署随处优势的解决方案,同时使用非常好的语言......

此外,Haxe比AS3和PHP更具表现力......它具有参数,泛型,结构子类型等的枚举......由于它是平台独立的,因此存在一些缺点,但这些只有当你的代码没有严格打字时才会出现...听起来像很多打字,但编译器推断出很多类型,所以通过初始化一个变量,它已经是严格输入的......:)

哦,如果你真的想使用Haxe,请查看SPOD layer,它有很多很酷的库......

答案 1 :(得分:0)

我还没有看过as3 tar库。但是有一些zip库,比如nochump的zip和fzip。 解决方法是告诉服务器将请求的tar转换成zip,加载到flash中,一旦你有了内容,告诉服务器将该zip压缩。如果你有as3的tar库,这是一个很长的步骤,并且有不必要的步骤。 另一个选择显然是创建自己的tar库。

我使用过nochump的zip并没有任何问题,但由于你不需要压缩,这将使整个事情变得复杂无缘无故。如何根本不使用任何压缩,而不是将整个东西打包成tar。试试Bulk Loader:似乎符合您的需求。如果你不想手动手动添加所有文件,你可能会在服务器上生成一个xml,如:

<files>
   <file url="/images/icon.png" id="icon" />
...
</files>

使用URLLoader加载,循环遍历节点,将项目添加到批量加载程序并启动整个加载过程。