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

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;
           
        }
    }
 

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
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

efodin

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

Мне не понятна вот эта часть строчки:
Код:
... textFrames.add(undefined, undefined, undefined, {geometricBounds: [0, 0, 100, 100]});
Можете объяснить? Буду рад менторству или ссылкам, что почитать.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
Можете объяснить?
В ESTK есть Object Model Viewer, где можно посмотреть краткие описания свойств и методов объектной модели.
Например для этого метода:
1595933100564.png
 
  • Спасибо
Реакции: efodin

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Не вы один такой