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

  • Автор темы Автор темы vitalforce
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

vitalforce

Участник
Топикстартер
Сообщения
6
Реакции
0
Запутался в Artboard(s), Layer(s), PathItem(s) - что и как использовать.
Меняю скрипт для подвала.
Суть: Хочу выделить элемент и перекрасить его. Элементу присвоено имя "#k07".
Находится: Слой - группа - #k07. Как до него добраться? Перепробовал все выше перечисленное, но получалось только удалить отдельный слой, с именем "#k07". Или создать элемент по заданным координатам и закрасить его.
Подскажите как будет выглядеть данный скрипт?
Все темы пересмотрел, для себя не смогу подобрать нужное.
 
Код:
var footerColor = new CMYKColor();
footerColor.cyan = 100; // этот цвет только для примера
var elem = activeDocument.pageItems.getByName('#k07');
elem.selected = true; // выделить, но зачем?
elem.fillColor = footerColor; // перекрасить
 
Последнее редактирование:
  • Спасибо
Реакции: vitalforce
Аналогично к группе применяется? Или для этого вопроса нужно новую тему создать?
 
группа это тоже PageItem
 
Не получается перекрасить элементы.
 
  • в каждой коллекции есть метод getByName(name)
  • а свойство fillColor есть не у всех PageItem

Не по теме:
@vitalforce, Вы какой литературой пользуетесь по скриптам?
 
Жаль, было бы удобно группу элементов разом перекрасить.
Спасибо.
 
Статус
Закрыто для дальнейших ответов.