Доброго всем времени суток. Помогите, пожалуйста, не могу сделать текст в области разноцветным в скрипте для иллюстратора. Это должен быть единый текст, но с разными цветами слов. На картинке, наверное понятнее будет.
Пока сделал вот такой код, но он делает текст из точки и перекрашивает весь текстовый фрейм, а нужно перекрасить только одно слово, затем еще одно слово и т. д. Текст также будет создаваться в самом скрипте.
Пока сделал вот такой код, но он делает текст из точки и перекрашивает весь текстовый фрейм, а нужно перекрасить только одно слово, затем еще одно слово и т. д. Текст также будет создаваться в самом скрипте.
JavaScript:
//Функция
function main () {
//Активный документ!
var docRef = app.activeDocument;
//Цвет Registration
var RegistrationColor = docRef.swatches["[Registration]"].color;
//Цвет Cyan
var CMYKCyan = new CMYKColor();
CMYKCyan.cyan = 100;
CMYKCyan.magenta = 0;
CMYKCyan.yellow = 0;
CMYKCyan.black = 0;
//Пишем и красим
textRef = docRef.textFrames.add();
textRef.position = [0,0];
textRef.contents = "REGISTRATION ";
textRef.textRange.characterAttributes.fillColor = RegistrationColor;
textRef.contents += "CYAN ";
//Может можно обратиться к отдельным буквам?
textRef.textRange.characterAttributes.fillColor = CMYKCyan;
}
main();