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

Actionscript 3 Actionscript 3:读取TAR归档的解决方案?,actionscript-3,actionscript,archive,tar,Actionscript 3,Actionscript,Archive,Tar,是否有as3解决方案可以从周围未压缩的tar文件中提取文件内容? /乔纳斯我还没有看到as3 tar库。不过也有一些zip库,比如的zip和。 一种解决方法是告诉服务器将请求的tar放入zip,加载到flash中,一旦您有了内容,就告诉服务器轻拍该zip。如果你有一个用于as3的tar库,那么它是一个很大的长文件,并且有不必要的步骤。 另一个选择显然是创建自己的tar库 我用过nochump的拉链,没有问题,但是因为你不需要压缩,这会让整个事情变得复杂。不使用任何压缩,不将整个内容打包成tar怎

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

我还没有看到as3 tar库。不过也有一些zip库,比如的zip和。 一种解决方法是告诉服务器将请求的tar放入zip,加载到flash中,一旦您有了内容,就告诉服务器轻拍该zip。如果你有一个用于as3的tar库,那么它是一个很大的长文件,并且有不必要的步骤。 另一个选择显然是创建自己的tar库

我用过nochump的拉链,没有问题,但是因为你不需要压缩,这会让整个事情变得复杂。不使用任何压缩,不将整个内容打包成tar怎么样。尝试:。似乎适合你的需要。如果您不想手动添加所有文件,您可以在服务器上生成一个xml,类似于:

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

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

Try,一个支持多种格式的Haxe库,包括
tar
。。。您将需要使用或

一点小提示:就个人而言,我还是建议从AS3切换到Haxe。。。Haxe也可以翻译成PHP,您也在使用它,所以您可以方便地在客户端和服务器上使用它


编辑:是的,实际上Haxe可以直接编译到swfs,从而产生比as3更快的字节码,但如果您想。。。Haxe/PHP也很酷,因为它生成PHP代码,但您可以使用Haxe,这意味着它是严格类型化的,并且整个API以一致且良好的OO方式公开。。。Haxe甚至不允许顶级函数。。。但是如果你真的需要它来做一些肮脏的事情,你当然可以使用内联php

API还包含许多有用的东西,例如用于干净简单的数据库访问的(包php.db)。。。本教程是针对neko的,但这并不重要,因为实际上Haxe/PHP和Haxe/neko标准API是完全兼容的。。。这也意味着,从php到neko的移植(在某些情况下,速度更快、效率更高)通常是使用编译器指令将package
php
重新映射到package
neko
。。。Haxe是使用PHP的DeployAnywhere优势的解决方案,同时使用了一种非常棒的语言

此外,Haxe比AS3和PHP更具表现力。。。它有带有参数、泛型、结构子类型等的枚举。。。由于它是独立于平台的,所以有一些缺点,但这些缺点只会在您的代码不是严格类型的情况下出现。。。听起来像是很多类型,但编译器推断出许多类型,因此通过初始化变量,它已经是严格类型的了…:)


哦,如果你真的想使用Haxe,看看它,它有很多很酷的库…

嗨,乔治!我正在为nochump和fzip库苦苦挣扎,在浏览器(Flash Player)中运行时需要Adler32校验和给我带来了问题。由于我的文件内容已被压缩(MP3和PNG),因此无需进一步压缩/解压缩。。。因此,一个简单的焦油解决方案将符合我的需要!乔治,你好!我一直在使用BulkLoader,但在当前的项目中,每个示例都包含许多需要处理和重新排列的不同文件对象,我正在寻找一系列解决方案(服务器上的php,客户端上的flex/air)来保持“所有文件在一个文件中”。也许埃德温·范里杰科姆的FAR()将是另一个选择。。。不过,我更喜欢未压缩的替代方案/选项,因为我使用的是全长mp3文件,而压缩/解压的成本比它提供的要高……嗯,很难。据我所知,我想在这一点上,你最初的问题的答案是否定的。无焦油AS3 API:(…但是。我现在正在尝试FAR解决方案,它运行得很好!压缩和未压缩都足够快。唯一的问题是在linux上运行用于编译FAR的cli工具,它给出了一个Gtk警告…Hi Back2dos!Haxe看起来真的很有趣!可以用于as3和php上的代码生成,对吗?我梦想得到你的支持php地狱的t…:-)