エクスプレッション_thisCompとcomp()を使い分ける(アフターエフェクツ)

comp名を参照する時の選択肢

レイヤーを参照する時にまず必要なのがcomp名です。エクスプレッションには大きく分けて2つの書き方があります。

  • thisComp
  • comp()

どう違うかを考えていきます。

thisComp

  • thisComp.layer(“ABC”).transform.position

現在アクティブになっているコンポジションのABCレイヤーの位置を参照する

作業中のコンポジションを参照する

今作業しているコンポジションを素早く参照する場合はthisCompが便利です。作業中のcompを参照するのでエクスプレッションをコピペした場合、それぞれのコンポジションの中で参照先を探してくれます。相対的にコンポジション名を参照する時に使っていきましょう。

書き方の注意

コンポジション名を書く必要はありません。this + Compの2つの単語で成り立っています。エクスプレッションは2つの単語をまとめる時、2つ目の単語の頭文字を大文字にするという必要があります。これはキャメルケースという書き方になるので覚えておきましょう。

※キャメルはラクダの事です

comp()

  • Comp(“comp_01”).layer(“ABC”).transform.position

参照したいコンポジションcomp_01の中のABCレイヤーの位置を参照する

コンポジションを指定して参照する

あらかじめコンポジションを指定したい場合はcomp()を使います。複数のcompがある場合でも参照先を固定することができます。絶対パスでコンポジションを参照したい場合に使いましょう。

書き方の注意

comp()の中にコンポジション名を書く必要があります。コンポジション名は文字列の扱いなので”comp名”というようにダブルクオーテーションで挟む必要があります。挟む文字は日本語でも英語でも(もちろんその他の言語でも)書くことが可能です。

thisCompとcomp()を使い分けて快適なAe生活を^^