Разбор пути в Actionscript 3? - PullRequest
       6

Разбор пути в Actionscript 3?

0 голосов
/ 19 ноября 2010

Я использую URLLoader для загрузки фотографии и хочу иметь возможность отображать имя файла фотографии на основе свойства loaderInfo.url URLLoader.

Учитывая загрузчик с именем photoLoader, какой будет строка с именем fileName?

Ответы [ 3 ]

3 голосов
/ 19 ноября 2010

Я бы взял свойство .url и разделил его на массив, используя / в качестве разделителя.Затем просто выберите последний элемент в этом массиве, чтобы получить имя файла.

Код:

var pathArray:Array = photoLoader.url.split('/')

var FileName:String = pathArray[pathArray.length()-1]
1 голос
/ 19 ноября 2010

с

s:String = "http:/somedomain/someurl/somefilename";

Вы можете сделать

fileName = s.split('/').pop()

, чтобы вернуть верхнюю часть массива после разбиения URL в '/'

0 голосов
/ 12 мая 2011
var pathArray:Array = photoLoader.url.split('/')

var FileName:String = pathArray[pathArray.length-1]

Обратите внимание, что за ключевым словом "length" не следует скобка.Для массивов это не должно быть функцией, это свойство.С другой стороны, списки XML могут использовать функцию length ().

...