Skip navigation
Currently Being Moderated

LayerColorの設定方法

Dec 3, 2007 7:39 PM

MacOS10.4.7
InDesignCS3
JavaScript

レイヤーの色を変えたいのですが
layObj_01 = app.activeDocument.layers.add();
layObj_01.LayerColor=[255,255,0];
でうまく行きません。
なぜでしょうか?
  • Currently Being Moderated
    Community Member
    Dec 4, 2007 9:08 AM
    当方、MacOS 10.4.9 InDesign CS2 ですが、たぶん同じだろうと思います。
    pkun さんのJSを試してみたのですが、エラーメッセージはでないものの、レイヤーの色を変えることができませんでした。値としてUIColors Enumerationの中の値を入れても、同じくレイヤーの色を変えることはできませんでした。また、app.activeDocument.l ayers[0].LayerColor=UIColors.yellow;のように、既存のレイヤーの色を変えることも試みましたが、できませんで した。

    しかし、次のように一旦プロパティを変数に入れ、その中のLayerColorの値を変えて書き戻すことで、レイヤーの色を変えることができました。

    var layObj_01 = app.activeDocument.layers.add();
    var temp = layObj_01.properties;
    temp.layerColor = [255,255,0];
    layObj_01.properties = temp;
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)