mylnsertionPoint = арр.selection[0].insertionPoints[0]; myTabPosition = mylnsertionPoint .horizontaiof fset - 4j> myFindColumnEdge(mylnsertionPoint);

myParagraph. tabStops. add ({alignment :myTabAlignment, 4j> leader:myLeader, positionrmyTabPosition});

6.3. Работа с цветом

Умение использовать цвета не менее важно, чем, например, умение форматировать текст- ведь в таком случае вместо красочного издания мы получим исключительно черно-белое. В данном разделе рассматривается присвоение цвета тексту, но и для остальных объектов оно аналогично. Цвет можно присваивать как заливке символов, так и окантовке.

Непосредственное назначение цвета - довольно редкая задача, поскольку, как правило, подобные задачи стараются решить через стили: для абзацев, отдельных символов, объектов- ведь такой подход позволяет повысить управляемость публикацией и оперативно вносить нужные изменения в глобальном масштабе. Однако, какой бы вариант вы не выбрали, так или иначе цвет нужно задать.

В листинге 6.3 приведен пример, в котором образец цвета (Swatch) сначала создается, а потом присваивается.

По умолчанию в InDesign цветовая модель имеет тип CMYK, поэтому значения составляющих цвета указываются в виде массива [С, м, Y, К].

i Листинг 6.3. Создание образцов цвета (Swatch)

var myDocument = арр.documents[0]

myColorA = myDocument.colors.add({name:"MyColorA", colorValue:[100,20, 50,0]}) myColorB = myDocument.colors.add((name:"MyColorB”, colorValue:[50,20, 100,0]})

InDesign не позволяет из скрипта менять цветовую модель, соответственно создаваемый цвет может иметь только цветовую модель текущей публикации.

// Присвоение цвета первому абзацу myTextFrame.paragraphs[0].fillColor = myColorA

// Форматирование второго абзаца var myText = myTextFrame.paragraphs[1] with(myText)(

strokeWeight = 3 pointSize = 72

fillColor = myColorB strokeColor = myColorA

}

6.4. Использование стилей

Использование стилей- наиболее эффективный способ форматирования публикации, поскольку позволяет быстро менять ее оформление в зависимости от конкретных задач. В стилях хранятся все параметры форматирования, и присвоение стиля тексту или любому графическому объекту фактически устанавливает постоянную связь между ним и этим набором параметров. Рассмотрим использование стилей с текстом.

InDesign поддерживает два типа стилей - применяемых к абзацу целиком (paragraphStyle) и лишь к отдельным символам (characterstyle). Стили могут быть связанными- например, когда на основе выбранного в качестве базового создаются другие, наследующие его параметры. При этом в базовом стиле указывается лишь необходимый минимум параметров (как правило, гарнитура шрифта), цвет, язык, установки для выполнения переноса слов, остальное задается в каждом конкретном стиле.

Присвоить стиль можно следующими способами:

используя метод appiyStyleO, который имеет два параметра: первый - индекс стиля, второй- сбрасывать (true) или нет (false) текущие параметры форматирования текста (в палитрах Styles операция имеет название Override);


⇐ вернуться назад | | далее ⇒