我正在使用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