Любимцев
15 лет на форуме
- Сообщения
- 4 550
- Реакции
- 2 120
Где Любимцев и где флекса с javascript?Судя по имени переменной – рельса для флексы.
Отсутствие тэга code ломает все сообщениеБудет красить объект в 100/100/100/100.
Берите свотч по имени.
А у меня почему то ваш вариант вот так сработалПроверил. У меня так работает
Посмотреть вложение 167390Код:var registrationColor = app.activeDocument.swatches.getByName("[Registration]").color; registrationColor.tint = 20; app.activeDocument.pageItems[0].fillColor = registrationColor;
Поправил. Получается вот такоеНет. Вы перековеркали код @creold
Обычная группа из пары compound pathМеня, все таки, терзают смутные сомнения, что обьект какой то странный и ему свойство fillColor до интересного места
Гммм, а если Redraw() животворящий кастануть?Поправил. Получается вот такое Посмотреть вложение 167395
И вот если в иллюстраторе руками ткнуть на тот 20% registration то объект покрасится в 20% цвет
У группы и компаунда не свойства fillColor.Обычная группа из пары compound path
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
}
Не помогГммм, а если Redraw() животворящий кастануть?
О, сейчас попробуюУ группы и компаунда не свойства 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 }
Нуздрастиприехали... А я о чем с самого начала говорил???О, сейчас попробую
Смотря что за объект. В другие свотчи этим куском кода перекрашивается?
Меня, все таки, терзают смутные сомнения, что обьект какой то странный и ему свойство fillColor до интересного места
Да я просто не понял чего там в нем необычного в этом объекте. По мне объект как объект. А оказалось там надо каждый элемент из которого он состоит перекрасить.Нуздрастиприехали... А я о чем с самого начала говорил???
Дык спецификацию надо курить.Да я просто не понял чего там в нем необычного в этом объекте. По мне объект как объект. А оказалось там надо каждый элемент из которого он состоит перекрасить.