2013-02-08 3 views
0

Я начинаю javascript. Я работаю в indsign CS6. Я присвоил стили абзацев и символов всем шрифтам, которые используются во всем документе. Используя стили символов, я изменил цвет некоторого типа, чтобы он был фиолетовым. Фиолетовый текст используется для особого внимания к этому тексту. Однако я хочу, чтобы можно было включать и выключать фиолетовый текст. Когда я переключаю фиолетовый, я хочу, чтобы текст изменился на серый. Мне также нужно изменить его и на фиолетовый. Есть ли способ сделать это с помощью скрипта?Indesign CS6, Javascript

Спасибо!

+1

Какие действия будут отображаться в тексте текста? Щелчок? Через определенный промежуток времени? – lolol

ответ

-3

вы можете попробовать это:

http://forum.jquery.com/topic/toggle-change-row-color

попытку создать класс для вашего «фиолетового текста», и добавить/удалить класс для изменения цвета.

есть аналогичный вопрос по этой ссылке:

How do you toggle links to stay a certain color until clicked again

+0

Он не спрашивает о jQuery, он спрашивает о Javascript. Кроме того, если вы не можете потратить свое время, чтобы написать правильный ответ и будете публиковать ссылки только на другие ресурсы, даже не пытайтесь помочь. – lolol

0

Вы можете создать специальный образец и изменить свои цветовые компоненты, чтобы соответствовать вашему вкусу. Все ссылки, например. изнутри стилей.

// assuming the swatch is already created 
var swatch = app.activeDocument.swatches.itemByName("purple"); 
swatch.properties = {model:1886548851, space:1129142603, colorValue:[0, 0, 0, 30]}; 
0

Следующий сценарий изменяет внутреннюю настройку цвета указанного стиля символа, от «purple' названием образчика к» grey'-имена образчика, и наоборот.

var myDoc = app.activeDocument; 
var charStyle = myDoc.characterStyles.item('My Character Style'); 
var purple = myDoc.colors.item('purple'); 
var grey = myDoc.colors.item('grey'); 
if (charStyle.fillColor == purple) 
    charStyle.fillColor = grey; 
else charStyle.fillColor = purple; 

Если он установлен в фиолетовый, то она меняется на серый, и если он установлен в Греет он меняется на фиолетовый.

(изменить названия образцов и стиль персонажей в соответствии с вашими потребностями)