2009-04-14 61 views
2

我有一個Flash項目,我需要將文件保存到用戶本地計算機。我曾認爲Flash包含了用於處理文件的工具,但顯然在Flash Player 10出現之前這種工具纔會實現。保存文件ActionScript 3.0 + Jugglor和JSave

我正在使用ActionScript 3使用CS3,我認爲也許Jugglor工具JSave可能能夠完成我想要做的事情,但是在Flash MX之後對任何東西使用JSave的文檔基本上是不存在的。

有誰知道如何在ActionScript 3中使用JSave來保存文件或有更好的解決方案來保存Flash中的文件?

感謝

回答

3

如果你願意從網上到桌面上把你的應用程序,Adobe AIR的是你的解決方案。通過Adobe Update Manager更新Flash CS3安裝,您將能夠在Flash應用程序中使用Adobe AIR。

編輯:如果你的應用程序需要留在網絡上,你可以使用AS3類FileReference來實例化一個OS下載對話框,並以這種方式將文件保存到用戶的計算機,但是你將無法指定在哪裏在用戶的系統上創建文件或者是否創建文件,因爲這取決於用戶決定做什麼。

根據您需要完成的操作,您可以使用本地共享對象。這實質上是Flash的一個cookie版本。

+0

我們有一個Web應用程序,我們希望在其中具有類似的功能。您可以在通過`FileReference`創建下載對話框後詳細說明如何保存文件嗎? – 2009-07-27 15:37:57