2009-08-23 76 views

回答

0

我还没有看到一个as3 tar库。虽然有拉链库,如nochump的zip和fzip。 解决方法是告诉服务器将所请求的tar放入一个zip文件,加载到flash中,一旦获得内容,就告诉服务器wh一下该zip文件。这是一个很长的时间,如果你有一个用于as3的tar库,就有不必要的步骤。 另一种选择显然是制作你自己的焦油库。

我已经使用nochump的拉链,并没有问题,但由于你不需要压缩,这将使整个事情复杂无故。如何根本不使用任何压缩,而不是将整个东西打包成焦油。尝试Bulk Loader:。似乎符合你的需求。如果你不喜欢手动添加的所有文件手工你很可能在服务器上生成一个XML,像一些通用:通过节点

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

加载带有的URLLoader,循环,增加项目批量加载程序并启动整个加载过程。

+0

嗨,乔治! 我在使用nochump和fzip库时遇到了很多困难,并且在浏览器(Flash Player)中运行时需要使用Adler32校验和会给我带来问题。 因为我的文件内容已经被压缩(mp3和png),所以不需要进一步的压缩/解压缩......所以一个简单的tar解决方案将满足我的需求! – Cambiata 2009-08-23 10:42:23

+0

我编辑了我的答案。 – 2009-08-23 11:03:50

+0

你好,乔治! 我一直在使用BulkLoader,但是在当前项目中,每个示例都包含必须处理和重新排列的很多差异化文件对象,并且我正在寻找一系列解决方案(服务器上的php,客户端上的flex/air )将“所有文件合并为一个”。也许Edwin Vanrijkom的FAR(http://code.google.com/p/vanrijkom-flashlibs/)将成为另一种选择...尽管如此,我更喜欢未压缩的替代/选项,因为我使用全长mp3文件,而且成本的压缩/解压缩需要更多的比它给... – Cambiata 2009-08-23 13:09:53

3

尝试hxformat,一个HAXE库支持多种格式,包括tar ......你需要Haxe对于这一点,无论是使用swc outputActionScript 3 generation ...

一个小侧面说明:就个人而言,我ð建议从AS3切换反正HAXE ... HAXE也可以转换为PHP,您使用的为好,这样你就可以方便地使用它的客户端和服务器上...


编辑:是的,实际上Haxe可以直接编译成swfs,导致比as3更快的字节码,但是你可以随时使用as3gen,如果你想... Haxe/PHP也很酷,因为它产生php代码,但是你可以使用Haxe ,这意味着,它是严格的类型,并且整个API都以一致和漂亮的面向对象的方式展现出来...... Haxe甚至不允许顶层函数......但是如果你真的需要它来做一些肮脏的事情,你可以使用内联php当然...

该API还包含许多有用的东西,作为SPOD layer(包php.db)清洁和简单的数据库访问...该教程是为neko,但没关系,因为实际上,Haxe/PHP和Haxe/Neko标准API完全兼容......这也意味着,从php到neko的移植(在某些情况下显着更快,更高效)通常是重映射包php打包neko使用编译器指令... Haxe是使用PHP的部署,任何地方的优势,同时使用真正伟大的语言的解决方案...

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

呵呵,如果你真的想用Haxe,看看haxelib,其中有很多很酷的图书馆...

+0

嗨Back2dos!Haxe看起来真的很有趣!可以用于as3和php的代码生成,对.. ..我梦想着走出php地狱...... :-) – Cambiata 2009-08-24 07:10:34