2012-03-23 85 views
2

我已經用Flash製作了一款遊戲,並且我想爲那些寧願玩脫機的人提供簡單的下載。事情是,我使用文件夾整個結構來動態加載每個級別的內容。文件夾結構看起來像這樣,這不是問題那麼多:製作Flash遊戲的可下載版本的最佳方法?

遊戲文件夾

  • 動畫
    • anim1.swf
    • anim2.swf
  • 聽起來
    • music1.mp3
    • soundeffect1.mp3
  • 水平
    • level1.lev
    • level2.lev
  • myGame.swf

我應該怎樣去分配呢?我是否應該只是爲Flash遊戲製作一個zip文件,並假定人們知道如何提取並打開swf?是否有任何其他方式作爲可執行文件輕鬆移植?也許Adobe Air(不知道這是否有效)?

謝謝,請幫助!

+1

如果你的遊戲是這樣構建的,你是如何將它分發到像Newgrounds和Kongregate這樣的地方的?我會將它全部壓縮並提供Mac和Windows投影機(通過發佈設置)。 – Marty 2012-03-23 06:56:15

+0

只需將它全部拉起 – joshua 2012-03-23 08:42:52

+0

我沒有分配到Newgrounds或Kongregate。即時通訊使用Adobe Flash Builder 4.0,所以沒有主要的fla文件,我可以更改其發佈設置。 – 2012-03-26 21:28:33

回答

2

如果您真的希望以該結構爲準,分發zip文件是唯一的選擇。否則,

  • 將所有資源嵌入主(myGame)swf &分發它。
  • 爲沒有安裝獨立Flash Player的用戶提供html頁面。

作爲單個文件的嵌入允許瀏覽器緩存單個swf允許播放器保持離線狀態,直到緩存被清除。所以用戶可能甚至不需要明確的下載。

+0

用於嵌入。它非常容易,可讓您將所有內容都保存在一個簡單的文件中 - 非常適合下載或分發。你可以在這裏瞭解這個語法:http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ffb.html – divillysausages 2012-03-23 22:45:30

+0

不會嵌入意味着遊戲中的每個資源都會在開始時加載?我有幾個級別,這是xml和swf文件的組合。遊戲的大小是20mB,但現在它的動態加載方式,大約2MB的初始大小,然後隨着玩家開啓新的關卡加載新的東西。對於分發可能是有道理的,但是這或者會給我2個版本:dist和web或者僅僅是一個大的web版本以及: – 2012-03-26 21:30:49

1

如果您使用的是Flash Builder,將應用程序編譯爲自行安裝的AIR可執行文件(或Mac上的DMG)非常簡單。例如,可以包含AIR運行時,以避免用戶沒有正確的Flash播放器的潛在問題。

AIR的替代方案是從獨立的Flash Player或Flash創作環境中創建投影機可執行文件。

使用zip文件的另一個選擇是使用免費的安裝程序創建器,如Windows上的InnoSetupNullsoft或Mac上的Packager。 Linux用戶通常更懂技術,所以焦油可能會很好理解。

+0

我似乎找不到在Flash Builder上輕鬆實現的方法。無法添加輸出目標或我怎樣才能做到這一點? – 2012-03-27 01:02:26

0

Adob​​e AIR奇妙地工作!我將它用於我自己的項目,並且您的項目應該轉換到很少或沒有修改(編譯器錯誤和輸出中應顯示任何問題)。唯一的缺點是,在AIR 2之後,沒有任何Linux支持。

另一種選擇顯然是創建一個zip或安裝程序中一個獨立的.SWF投影機,但在我看來,這是不部署桌面的光滑的方式。 AIR的優勢在於它可讓您訪問Flash Player不支持的其他桌面功能。

+0

我不知道我該如何做到這一點!我在哪裏配置我的項目的輸出爲Adobe空氣?我必須創建一個新的空氣應用程序,然後導入所有的源文件?我似乎無法找到在互聯網上進行這種轉換所需的步驟!謝謝! – 2012-03-26 21:09:59

+0

啊,好的,我假設你使用的是Flash Professional CS5或CS5.5,你打開你的.fla,然後點擊任何空白在你的畫布上查看屬性窗格,在下拉菜單中選擇「Flash 10.2」,選擇Adobe Air 2.7。 – CodeMouse92 2012-03-26 21:23:24

+0

Im實際上使用的是Adobe Flash Builder 4.0!主要的swf是通過我的Main.as文件創建的,本質上是一個MovieClip ... – 2012-03-26 21:26:21