我正在使用URLLoader加載照片,我希望能夠根據URLLoader的loaderInfo.url
屬性顯示照片的文件名。解析Actionscript 3中的路徑?
給定一個名爲photoLoader
的加載程序,那麼稱爲fileName
的字符串是什麼?
我正在使用URLLoader加載照片,我希望能夠根據URLLoader的loaderInfo.url
屬性顯示照片的文件名。解析Actionscript 3中的路徑?
給定一個名爲photoLoader
的加載程序,那麼稱爲fileName
的字符串是什麼?
我將採取的.url屬性和分裂分裂URL返回數組的頂部它使用/作爲分隔符到一個數組中。然後抓住該數組中的最後一個項目來獲取文件名。
代碼:
var pathArray:Array = photoLoader.url.split('/')
var FileName:String = pathArray[pathArray.length()-1]
此答案更詳細,但更容易理解。 – Moshe 2010-11-19 04:11:18
與
s:String = "http:/somedomain/someurl/somefilename";
你可以做
fileName = s.split('/').pop()
來自於 '/'
var pathArray:Array = photoLoader.url.split('/')
var FileName:String = pathArray[pathArray.length-1]
請注意,關鍵字 「長度」 後面沒有括號。對於數組,它不應該是一個函數,它是一個屬性。另一方面,XML列表可以使用length()函數。
你確定你在談論URLLoader類嗎?該類沒有loaderInfo屬性。你可能是指Loader類。 – LopSae 2010-11-19 03:38:29
LopSae - 查看LoaderInfo類的文檔。 loaderInfo是每個加載器子類的屬性。 – Moshe 2010-11-19 04:50:46
在URLLoader的類文檔中無法看到loaderInfo:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html – Ben 2010-11-21 03:00:26