2013-10-25 22 views
1

首先,遺憾的英語不好:)的Flash/AIR:保存,加載和啓動畫面

我會做一些澄清開始:我決定問三個問題一起「起因在我的研究,我只發現解決方案彼此不兼容或主要針對我不需要的平臺。

事實:我正在開發一款Flash CS6遊戲。不適用於瀏覽器或移動(至少尚未),但一個桌面遊戲的Windows,Mac和Linux。我正在尋找:

1)我需要保存遊戲進度。沒有什麼複雜的,主要是數字變量。什麼是最好的辦法要做到這一點(文件格式,加密等)?我如何根據緩存清理等事件防止粗略的解決方案?我可以選擇保存文件的位置嗎?自動保存模式和手動模式有什麼不同?

2)因此,什麼是最好的辦法加載這些數據?

3)在遊戲開始時和保存遊戲加載時創建啓動畫面的最佳方式是什麼?

我很抱歉,像這些noob問題,但我真的不能自己理解。

謝謝你提前。

ps:我想我要使用鋅建立一個獨立的應用程序。

回答

0

對於保存數據,尤其是數值,您始終可以使用SharedObject類。您可以保存任何數據,但類似於Cookie的功能 - 不同的瀏覽器或計算機 - 不能訪問先前保存的數據,但對於桌面遊戲,我不認爲這會是一個問題。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

如果您決定使用外部文件,您可以使用XML文件 - 他們是最簡單的,至少對我來說。只需谷歌加載外部文件,你會發現很容易你需要的。您也可以嘗試使用JSON格式的文件。

至於問題3 - 我真的不明白你在問什麼 - 創建啓動畫面的最佳方式 - 以什麼方式?

+0

謝謝你喬治。 嚴,但SharedOjbects丟失清除瀏覽器緩存,對吧?我會避免它。 – Lupetto