2 Replies Latest reply: Mar 2, 2004 4:22 AM by (FuRuhata) RSS

    Photoshop CS+JSでレイヤーがレンズの場合にエラー

    Community Member
      Photoshop CS + JSでレイヤーがレンズフィルタの場合にkindでレイヤーの種類を取得しようとするとエラーになります。リファレンスにも種類が掲載されていないのですが、kindでは取得できないんでし ょうか?<br /><br />docObj = activeDocument.artLayers;<br />for (i=0; i<docObj.length; i++)<br />{<br />     layType = docObj[i].kind;<br />     alert(layType);<br />}
        • 1. Re: Photoshop CS+JSでレイヤーがレンズの場合にエラー
          羽田です。こんにちは。

          kind で取得できますので、あっているかと思います。

          例)
          alert(activeDocument.artLayers[0].kind);

          ただ、ファイルブラウザが開いているとおかしくなります。どうも、ファイルブラウザがドキュメントとしてJavaScriptの中に入ってしまうようです。

          JavaScript を使うときには、ファイルブラウザを使わないようにするといいと思います。

          -Naoki
          • 2. Re: Photoshop CS+JSでレイヤーがレンズの場合にエラー
            Community Member
            やってみましたが、やはりエラーになってしまいます。

            alert(activeDocument.artLayers[0].kind);

            バージョンは8.0.1日本語版です。
            MacOS X (10.3.2)です。
            ファイルブラウザは開いていません。
            実行するとダイアログが表示され以下のエラーコードが表示されます。

            Error 1200: Error #1200