Просмотр полной версии : генерирование XML-файла (не знаю, где спросить)
orcpochta
11.04.2008, 15:07
Для загрузки картинок во флэш надо сгенерировать xml-файл с именами файлов, лежащих в конкретной папке, следующего содержания:
<root>
<file>firstFileName.jpg</file>
<file>secondFileName.jpg</file>
...
<file>lastFileName.jpg</file>
</root>
Подскажите, пожалуйста, как это делается, а то вручную вбивать не хочется.
Заранее спасибо!
zurmansor
11.04.2008, 16:51
Из флеша - никак.
orcpochta
11.04.2008, 17:38
Из флеша - никак.
я знаю, что из флэш никак)))
не знал бы - спросил бы в разделе флэш)))
интересуют сторонние методы
Можно и из флеша. С помощью JSFL
var folderURI = fl.browseForFolderURL("Select a folder.");
var folderContents = FLfile.listFolder(folderURI);
var xml = "<root>\n";
for (var i = 0; i < folderContents.length; i++) {
var type = FLfile.getAttributes(folderURI + folderContents[i]);
if (type.indexOf("D")==-1) {
xml += "\t<file>" + folderContents[i] + "</file>\n";
}
}
xml += "</root>";
var fileURI = fl.browseForFileURL("save");
FLfile.write (fileURI, xml);
orcpochta
12.04.2008, 13:25
не разобрался((
1. Создаете текстовый файл с раширением jsfl и сохраняете туда код выше.
2. В меню флеша выбираете Commads > Run command..., находите свой сохраненный файл и нажимете кнопку Открыть.
3. После запуска скрипта, он предложит вам выбрать директорию с файлами, список которых вы хотите получить в xml.
4. Потом выбираете имя для xml и куда его сохранить.
Один ньюанс. Сохранение данных проиходит в формате utf-8 (что необходимо, чтобы флеш понимал русские символы), однако сигнатура файла из трех байтов не выставляется, поэтому текстовые редакторы при открытии этого файла могут показать крякозяблы для русских символов, однако это не страшно, главное, что их понимает флеш.
orcpochta
12.04.2008, 15:02
Спасибо!!!))
а ещё это быстро делается в экселе:)
Как вариант- взять пакет для работы с изображениями , например ACD see , там есть пакетная операция переименования выделеных файлов по шаблону и получить в итоге названия файлов типа Image_00.jpg ...Image_99.jpg . С ними проще править xml . Да к тому же номерок ...nn... при парсинге строки по ивенту или по selected item может в дальнейшем облегчить написание кода программы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.