2012-01-16 124 views
0

首先,我對Flash很陌生,只知道真正基本的東西。如何使用flash創建,追加和讀取txt文件as3

(場景)我在Flash CS3 Professional中爲我的高級高級計算項目製作了一個本地遊戲,該項目幾乎完全沒有問題。但是我的老師說它需要一個文件處理功能,比如高分功能才能使其成爲AH標準。我想做一個簡單的高分功能,讓它取最後的分數,要求用戶輸入他們的名字,並將其添加到.txt文件中。由於我學校的電腦非常有限,我不能使用Adobe AIR或PHP之類的程序或類似的東西,所以我需要它很簡單。

(問題),所以我真的需要一個完整的教程(其中把編碼,佈局和一切)到:

  1. 檢查是否有一個名爲(例如)現有的.txt文件「高分.txt「
  2. 如果有,請加載它。
  3. 如果沒有,請在桌面上創建一個名爲(例如)「High Score.txt」的.txt文件。
  4. 接受用戶輸入並將其與最終得分放在一起。
  5. (可選但不是必需的)安排的得分最高爲最低或顯示前5

我會很感激,如果有人能幫助我。

謝謝。

沃森。

回答

1

我很確定你問的是不可能的,因爲安全限制。 SWF通常不能修改本地文件,因爲它會打開各種漏洞。我相信AIR可以通過本地數據庫等方式解決這個問題,如果您的遊戲託管在Web服務器上,您可以使用簡單(不安全)的PHP代理來寫入文本文件,但是您已經提到這些選項是出。

的另一種方法,這將有同樣的結果:

使用flash.net.SharedObject(檢查示例代碼)在本地存儲你的高分。這是一個「Flash Cookie」,可用於在個人計算機上存儲有限數量的數據(對象,數組等)。