スクリプトを勉強したいのですが・・・
この際、自分でもindesignで使えるようなスクリプトを作成したいのですが、知識がありません。
ネットでみてるとJAVAやVBAなどをよく聞きますが、どちらがいいのでしょうか。
また、基礎から覚えるには、他人の作ったスクリプトなどを見るのが一番でしょうか。
いいサイトや方法がありましたら教えてください。
AdobeのJavascriptの解説と記事No.5821のサイトのスクリプト言語(?)の記述が違うので・・・、行き詰まっています^^;
例えば、
サイトでのテキストフレームを作成する場合は、
txtObj.visibleBounds = ["・・・
Adobeでは
myTextFlame.geometricBounds = ["・・・
また、テキストフレームにテキストを追加する場合は
サイトでは
txtObj.contents =
Adobeでは
myTextFlame.contents =
この記述の違いは、indesignのバージョン?
それとも、いろいろな書き方があるってことでしょうか?
どちらでも問題なく動作するのですが、この記述の違いを知りたいのです。
よろしくお願いいたします。
厳密な言い方ではないですが、これはプログラム上で目的のテキストフレームを特定するために作者自身が付ける名前(変数名)です。
ですから、自分で勝手な名前を付ければいいのです(付けることができない「予約語」はありますが)。
私の場合はテキストフレームの場合ならtxfとつけて
txf.geometricBounds =
とすることが多いです。
JavaScriptを学び始めたのなら、まず一冊入門書を買ってそれを勉強されたら、と思います。市販の入門書はWeb用のJavaScript本だらけですが、基本的な構文はAdobeアプリケーションを動かす場合でも同様ですので、決して損はないと思います。
コメントありがとうございます。
学習を始めたのはいいのですが、変数やら予約語やら覚えることが多く、自分の中でうまく消化できていません・・・^^;
スクリプトの解説を読んで、実行して、スクリプトの記述を理解して・・・
geometricBoundsとvisibleBoundsの違いは、線幅の有無の違いなんですね。
ありがとうございました。