我想製作一個圖像滑塊和MP3播放器,它不會從XML獲取文件,而是直接形成文件夾,並可能將它們放入數組中。在Flash/Flex中從Floder讀取文件
經過一段時間的搜索後,我找不到在這個問題上的具體答案。
在Flash中可以實現這樣的事情嗎?如何?
謝謝!
我想製作一個圖像滑塊和MP3播放器,它不會從XML獲取文件,而是直接形成文件夾,並可能將它們放入數組中。在Flash/Flex中從Floder讀取文件
經過一段時間的搜索後,我找不到在這個問題上的具體答案。
在Flash中可以實現這樣的事情嗎?如何?
謝謝!
答案是肯定的,如果你想建立一個桌面應用程序。然後,您可以通過空中運行時訪問文件夾。這很容易:
var directory:File = File.documentsDirectory;
var contents:Array = directory.getDirectoryListing();
for (var i:uint = 0; i < contents.length; i++)
{
trace(contents[i].name, contents[i].size);
}
如果你想創建一個web應用程序。然後編號
據我所知,Flash不具備讀取目錄的能力 - Adobe AIR可能可以做到這一點,或者您可以使用服務器端語言來幫助您解決問題[1]。我不確定Flex,我沒有使用它。
[1] http://actionscript.org/forums/showthread.php3?t=88941&highlight=files+directory
服務器端語言將無法讀取客戶端目錄。 – JeffryHouser
如果用戶在他們的計算機上運行服務器,並且文件託管在服務器可以看到它們的位置,則可以這樣做。 – paul
正確;如果服務器有權訪問本地機器;要麼是因爲本地機器是服務器,要麼是因爲服務器機器具有到本地機器的目錄訪問權限;有可能的。在生產環境中也不常見。 – JeffryHouser