[AI CS4-CS6] Artboard(s), Layer(s), PathItem(s) - Выделить нужный элемент по имени.

Статус
Закрыто для дальнейших ответов.

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
Запутался в Artboard(s), Layer(s), PathItem(s) - что и как использовать.
Меняю скрипт для подвала.
Суть: Хочу выделить элемент и перекрасить его. Элементу присвоено имя "#k07".
Находится: Слой - группа - #k07. Как до него добраться? Перепробовал все выше перечисленное, но получалось только удалить отдельный слой, с именем "#k07". Или создать элемент по заданным координатам и закрасить его.
Подскажите как будет выглядеть данный скрипт?
Все темы пересмотрел, для себя не смогу подобрать нужное.
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Код:
var footerColor = new CMYKColor();
footerColor.cyan = 100; // этот цвет только для примера
var elem = activeDocument.pageItems.getByName('#k07');
elem.selected = true; // выделить, но зачем?
elem.fillColor = footerColor; // перекрасить
 
Последнее редактирование:
  • Спасибо
Реакции: vitalforce

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
То, что нужно. Спасибо.
 

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
Аналогично к группе применяется? Или для этого вопроса нужно новую тему создать?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
группа это тоже PageItem
 

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
Не получается перекрасить элементы.
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
  • в каждой коллекции есть метод getByName(name)
  • а свойство fillColor есть не у всех PageItem

Не по теме:
@vitalforce, Вы какой литературой пользуетесь по скриптам?
 

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
Жаль, было бы удобно группу элементов разом перекрасить.
Спасибо.
 
Статус
Закрыто для дальнейших ответов.