AfterEffects

【AfterEffects】コンポ名にテキストを入れて参照、複製して差分を作成する方法

aftereffects-put-text-comp-reference

流し込みたいテキストをコンポジション名に入れて、そこから参照して使う方法です。

ベースを作れば複製するだけで、差分が作成できます。

ベースのコンポジションを作成

  • コンポ名は「コンポ名名産地果物」で作成

  • 2種類のテキストを作成、ソーステキストに下記のエクスプレッションを挿入

var str = thisComp.name.split("_")[ 1 ];
text.sourceText = str;
var str = thisComp.name.split("_")[ 2 ];
text.sourceText = str;

これで、「名産地」、「果物」と表示されます。

コンポ名にテキストを入れつつ複製する方法

matsurai25さんのスクリプトを使用します。

https://gist.github.com/matsurai25/7b4b541d8a3d6617a225#file-compduplicate-jsx

  • 一部、下記のコメントした2箇所を変更
//配列でテキストを記述
var Lyrics= [
'青森の_リンゴ', 
'沖縄の_バナナ', 
'栃木の_イチゴ'
];
//Lyrics = Lyrics.split(",");//使わないのでコメントアウト

先程のベースコンポを選択して実行するとテキストを入れて複製されます。

まとめ

ベースコンポを複製しつつ、変更したい情報をコンポ名に入れて参照するのはお手軽でおすすめです。

AfterEffectsの参考紹介

参考記事

  • After Effectsに関連するまとめ記事45選!
  • 参考書籍

    ABOUT ME
    すいみん
    東京在住。デザイナー寄りのテクニカルデザイナー。 ブログは技術検証の備忘録として書いています。