2009-08-23 80 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