【发布时间】:2025-12-04 12:30:01
【问题描述】:
是否有从周围未压缩的 tar 文件中提取文件内容的 as3 解决方案? /乔纳斯
【问题讨论】:
标签: actionscript-3 actionscript archive tar
是否有从周围未压缩的 tar 文件中提取文件内容的 as3 解决方案? /乔纳斯
【问题讨论】:
标签: actionscript-3 actionscript archive tar
试试hxformat,一个支持多种格式的Haxe库,包括tar ...你需要Haxe,或者使用swc output或ActionScript 3 generation ...
一点附注:就个人而言,我还是建议从 AS3 切换到 Haxe ... Haxe 也可以翻译成您正在使用的 PHP,因此您可以方便地在客户端和服务器上使用它。 ..
编辑:是的,其实Haxe可以直接编译成swfs,导致字节码比as3快,但是你可以随时使用as3gen,如果你想... Haxe/PHP也很很酷,因为它生成 php 代码,但您可以使用 Haxe,这意味着它是严格类型的,并且整个 API 以一致且良好的 OO 方式公开...... Haxe 甚至不允许*函数......但是如果你真的需要它来做一些肮脏的事情,你当然可以使用内联 php ...
API 还包含许多有用的东西,如 SPOD layer(包 php.db)用于干净和简单的数据库访问......本教程适用于 neko,但这并不重要,因为实际上 Haxe/PHP 和Haxe/Neko 标准 API 完全兼容……这也意味着,从 php 移植到 neko(在某些情况下明显更快、更有效)通常是使用编译器将包 php 重新映射到包 neko 的问题指令 ... Haxe 是使用 PHP 随处部署优势的解决方案,同时使用了一种非常棒的语言 ...
此外,Haxe 比 AS3 和 PHP 更具表现力……它具有带参数、泛型、结构子类型等的枚举……由于它与平台无关,因此存在一些缺点,但这些只有当你的代码不是严格类型时才会发生......听起来像很多类型,但是编译器推断出许多类型,所以通过初始化一个变量,它已经是严格类型的...... :)
哦,如果您真的想使用 Haxe,请查看 haxelib,它有许多很酷的库...
【讨论】:
我还没有看到 as3 tar 库。不过也有 zip 库,例如 nochump 的 zip 和 fzip。 一种解决方法是告诉服务器将请求的 tar 制作成一个 zip,加载到闪存中,一旦你有了内容,告诉服务器鞭打那个 zip。如果您有一个用于 as3 的 tar 库,那么它会很长并且有不必要的步骤。 另一种选择显然是制作自己的 tar 库。
我使用了 nochump 的 zip 并且没有任何问题,但是由于您不需要压缩,这会使整个事情无缘无故地变得复杂。根本不使用任何压缩,也不将整个东西打包成 tar 怎么样。试试Bulk Loader:。似乎符合您的需求。如果您不想手动手动添加所有文件,您可能会在服务器上生成一个 xml,类似于:
<files>
<file url="/images/icon.png" id="icon" />
...
</files>
使用 URLLoader 加载,遍历节点,将项目添加到批量加载器并开始整个加载过程。
【讨论】: