[ID CC-CC2022] Список открытых документов

  • Автор темы Автор темы efodin
  • Дата начала Дата начала

efodin

Топикстартер
12 лет на форуме
Сообщения
156
Реакции
10
Пишу скрипт, не могу понять, как вывести весь список открытых документов в один фрейм с разделением абзацами.
Код:
    var dok = activeDocument;

    with (dok.pages[0]) {

        var listDocs = documents.length;
       
        for (var i = 0; i < documents.length; i++) {
            var listDocs = documents[i].name;
            var myTextFrame = textFrames.add();
            myTextFrame.geometricBounds = [0, 0, 100, 100];
            myTextFrame.contents = listDocs;
           
        }
    }
 
JavaScript:
var names = [];
for (var i = 0; i < app.documents.length; i++) {
    names.push(decodeURI(app.documents[i].name));
}
var tf = app.activeDocument.pages[0].textFrames.add(undefined, undefined, undefined, {geometricBounds: [0, 0, 100, 100]});
tf.parentStory.contents = names.join('\u000D');

Вы почитайте основы JavaScript, а то у вас вообще странный код совсем.
 
  • Спасибо
Реакции: efodin
Вы почитайте основы JavaScript, а то у вас вообще странный код совсем.
Дак я как раз основы и учу! Потому и код такой странный… :D

Мне не понятна вот эта часть строчки:
Код:
... textFrames.add(undefined, undefined, undefined, {geometricBounds: [0, 0, 100, 100]});
Можете объяснить? Буду рад менторству или ссылкам, что почитать.
 
Можете объяснить?
В ESTK есть Object Model Viewer, где можно посмотреть краткие описания свойств и методов объектной модели.
Например для этого метода:
1595933100564.png
 
  • Спасибо
Реакции: efodin
Не вы один такой