[AI CC2024] Не подскажете как раскрасить объект в 20% registration?

  • Автор темы Автор темы Akro
  • Дата начала Дата начала
Последнее редактирование:
Меня, все таки, терзают смутные сомнения, что обьект какой то странный и ему свойство fillColor до интересного места 'hmmm'
Обычная группа из пары compound path
скрипт теперь в результате создает 20% свотч. Но объект в него не красит. А вот если в ручную в иллюстраторе ткнуть на этот свотч, то все раскрашивается.
 
Обычная группа из пары compound path
У группы и компаунда не свойства fillColor.
Перебирайте pathItem`ы
JavaScript:
var registrationColor = app.activeDocument.swatches.getByName("[Registration]").color;
registrationColor.tint = 20;
app.activeDocument.pageItems[0].fillColor = registrationColor;

for ( i = 0; i < app.activeDocument.pathItems.length; i++ ) {
    app.activeDocument.pathItems[i].fillColor = registrationColor
}
 
  • Спасибо
Реакции: Akro
У группы и компаунда не свойства fillColor.
Перебирайте pathItem`ы
JavaScript:
var registrationColor = app.activeDocument.swatches.getByName("[Registration]").color;
registrationColor.tint = 20;
app.activeDocument.pageItems[0].fillColor = registrationColor;

for ( i = 0; i < app.activeDocument.pathItems.length; i++ ) {
    app.activeDocument.pathItems[i].fillColor = registrationColor
}
О, сейчас попробую
 
У группы и компаунда не свойства fillColor.
Перебирайте pathItem`ы
JavaScript:
var registrationColor = app.activeDocument.swatches.getByName("[Registration]").color;
registrationColor.tint = 20;
app.activeDocument.pageItems[0].fillColor = registrationColor;

for ( i = 0; i < app.activeDocument.pathItems.length; i++ ) {
    app.activeDocument.pathItems[i].fillColor = registrationColor
}
Вот так работает )
 
О, сейчас попробую
Нуздрастиприехали... А я о чем с самого начала говорил??? 'fp'
Смотря что за объект. В другие свотчи этим куском кода перекрашивается?
Меня, все таки, терзают смутные сомнения, что обьект какой то странный и ему свойство fillColor до интересного места 'hmmm'
 
  • Спасибо
Реакции: Chiga и creold
Нуздрастиприехали... А я о чем с самого начала говорил??? 'fp'
Да я просто не понял чего там в нем необычного в этом объекте. По мне объект как объект. А оказалось там надо каждый элемент из которого он состоит перекрасить.
 
Да я просто не понял чего там в нем необычного в этом объекте. По мне объект как объект. А оказалось там надо каждый элемент из которого он состоит перекрасить.
Дык спецификацию надо курить.
А то js отличается такой нехорошей особенностью, что отсутствующее свойство можно к любому обьекту добавить и даже потом проверить его значение, но толку с него будет как с козла молока.