2010-04-06 28 views
1

我試圖找到一種方式來寫,從AS2一個文本文件,文本文件。我不想使用任何PHP或ASP,因爲我的應用程序需要在沒有互聯網連接的情況下運行。 AS3具有FileReference.save(),並通過搜索我做的量來看,AS2沒有一個解決方案的那麼簡單。即使它的hacky從as2寫入一個txt文件,有沒有人有辦法?創建從AS2

回答

1

遺憾的是,從AS2寫入到本地磁盤只有有限的選擇:

  • 您可以將存儲在本地使用SharedObject類數據,但這 有限的尺寸(基本上這是一個cookie) ,並且可以通過用戶偏好來禁用。

  • 如果您正在運行本地Web服務,你可以想見,使用 LoadVars()用PHP,但很劈y和你會被限制在何處 你的PHP腳本可以寫文件。同上,用於運行其他本地服務器服務 如ColdFusion的...

  • 你可以使用類似ZincmProjector使基於閃存的桌面應用程序 - 我沒有用任何的這些,但我猜他們有一些 支持本地文件I/O。雖然它們不是免費的(c。 $ 400?)。 (編輯:其他的替代品進行了討論here,尤其是HippoHX

  • (EDIT)如果你使用的OSX,很高興爲「手動」(而不是自動)的選項,你可以使用PrintJob()和「保存爲PDF ......」輸出PDF文件,但顯然這是‘人類可讀的文本’,不是一個真正的‘文本文件’作爲這樣的(OK,所以這是一個有點誇張,但我想我應該包括這樣的完整性: )。

這就是我能想到的 - 也許還有其他解決方案?我有興趣知道。

希望這會有所幫助。

+0

您也可以編寫JavaScript來利用HTML5本地存儲或谷歌齒輪,但它仍然不是一個文本文件,它應該給你足夠的存儲空間,如果你不快樂與餅乾,這是唯一持久的選擇,如果你是100瀏覽器中的Flash播放器。 – 2010-04-06 22:37:57

+0

@jarret,理查德提到共享對象是一種用於序列化對象的數據的本地存儲,默認100 K,但如果用戶允許它可以更大。它已經出現自Flash Player 6,2002年,是由一些JavaScript庫,用於本地存儲,前谷歌齒輪和HTML5本地存儲在周圍。 – 2010-04-06 22:55:31