0

私はJavaScriptの初心者です。インデザインCS6で作業しています。ドキュメント全体で使用されているすべてのフォントに段落スタイルと文字スタイルを割り当てました。文字スタイルを使用して、一部のタイプの色を紫に変更しました。紫色のテキストは、そのテキストに特に注意を喚起するために使用されています。ただし、紫色のテキストのオンとオフを切り替えられるようにしたいと考えています。紫をオフにすると、テキストが灰色に変わります。紫色に戻すこともできる必要があります。スクリプトを使用してこれを行う方法はありますか?

ありがとうございました!

4

3 に答える 3

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]};
于 2013-02-10T00:19:20.617 に答える
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;

パープルに設定するとグレーに、グレーに設定するとパープルに変わります。

(スウォッチ名と文字スタイルは必要に応じて変更してください)

于 2016-07-25T04:00:59.597 に答える
-3

あなたはこれを試すことができます:

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

「紫色のテキスト」のクラスを作成し、クラスを追加/削除して色を変更してみてください。

このリンクに同様の質問があります:

リンクを切り替えて、もう一度クリックするまで特定の色を維持する方法

于 2013-02-08T19:09:02.813 に答える