ExpressionVariables Layer
ExpressionVariables レイヤーは、特定のフレームで、コンポジション内のそれ以降で エクスプレッションで使用する変数 を定義します。
ExpressionVariables レイヤーによって定義された変数は、そのレイヤーより後に合成されたレイヤーでのみ有効であり、タイムライン上のそのレイヤーの継続時間中のみ有効です。これらは、マルチトランスポートワークフローの「control」スタイルのトランスポートや、タイムライン上で共通の値をアニメーション化するのに便利です。
ExpressionVariables レイヤーのプロパティ
Section titled “ExpressionVariables レイヤーのプロパティ”このレイヤーは、使用の異なるフェーズを表す 2 つのセクションに分かれています。
- Configure - レイヤーが作成を担当する変数と、それらが何であるか、どのように編集されるかに関する情報を定義します。
- Control - 最初のフェーズで定義された変数をシーケンスし、その他の方法で操作します。
意図としては、ユーザーが必要な変数を定義した後に「Config」セクションを折りたたみ、それらの変数の値を編集またはアニメーション化することに完全に集中できるようにすることです。

Config
Section titled “Config”レイヤーエディターのこのセクションでは、他の場所で使用する新しい変数を作成できます。
変数は、通常のアレイ管理ワークフローで追加、削除、編集されます。
変数プロパティの編集
Section titled “変数プロパティの編集”エディターの「container variables」リストに新しいアイテムを追加することで、変数定義に関連付けられたメタデータを編集できます。
すべての変数には名前とタイプがあります。名前は他の場所で使用される変数の名前であり、タイプは変数をどこでどのように使用できるかを決定します。
数値変数の定義
Section titled “数値変数の定義”
数値変数は数値を格納し、数値エクスプレッションや文字列フォーマットで使用できます。数値変数のメタデータの定義には、変数が取るべき予想範囲の最小値と最大値の設定、および変数値の編集を補助するステップが含まれます。数値変数には、ユーザーインターフェースの control 部分で変数の値をデフォルトにリセットするために使用できるデフォルト値も含まれます。
文字列変数の定義
Section titled “文字列変数の定義”
文字列変数はテキストを格納し、文字列フォーマットエクスプレッションや、text layer などの他のテキストフィールドで使用できます。文字列変数のメタデータには、必要に応じてインターフェースの control 部分をリセットするために使用できるデフォルト値のみが含まれます。
関数変数の定義
Section titled “関数変数の定義”
関数変数は、別のエクスプレッションで評価できるエクスプレッションを格納します。これは、より複雑な動作の変更に使用できます。関数変数を使用する場合、その変数を使用するエクスプレッションは呼び出し構文 () を使用する必要があります(例: myFunc())。関数変数にも、必要に応じて control セクションで関数テキストをリセットできるデフォルト値のメタデータがあります。
Variables
Section titled “Variables”Config セクションで定義されたすべての変数は、Variables セクションに編集可能・アニメーション可能な値として表示されます。
変数は、他のレイヤーフィールドと同様に編集・アニメーション化できます。
エディターの値は、任意の時点で変数が解決されるアクティブな値を示します。