Comp の属性とメソッド

layer(index)
返されるタイプ:Layer、Light、Camera。

引数のタイプ:index は Number です。

レイヤーを番号指定(タイムラインパネルに表示されている順序)で取得します。例えば、「thisComp.layer(3)」のように記述できます。

layer(name)
返されるタイプ:Layer、Light、Camera。

引数のタイプ:name は String です。

名前を指定してレイヤーを取得します。名前はレイヤー名で照合されます。レイヤー名がない場合はソース名で照合されます。レイヤー名が重複している場合は、タイムラインパネルの最初(最も上)のレイヤーが返されます。例えば、次のように指定します。

  thisComp.layer("Solid 1")

layer(otherLayer, relIndex)
返されるタイプ:Layer、Light、Camera。

引数のタイプ:otherLayer は Layer オブジェクトで、relIndex は Number です。

otherLayer から relIndex 分上または下のレイヤーを取得します。例えば、thisComp.layer(thisLayer, 1).active は、タイムラインパネルで 1 つ下のレイヤーがアクティブな場合に、true を返します。

marker
返されるタイプ:MarkerProperty。
重要: マーカー番号でコンポジションマーカーにアクセスすることはできません。旧バージョンの After Effects を使って作成したプロジェクトのエクスプレッションにコンポジションマーカー番号が含まれている場合は、番号の代わりに marker.key(name) を使用するように呼び出しを変更する必要があります。コンポジションマーカーの初期設定名は番号であるため、名前を使用するように参照を変換するのは、通常は、これらの番号を引用符で囲むだけで済みます。

marker.key(index)
返されるタイプ:MarkerKey。

引数のタイプ:index は Number です。

指定したインデックスに一致するマーカーの MarkerKey オブジェクトを返します。このインデックスは、マーカー名ではなく、コンポジション時間でのマーカーの順番を表します。例えば、次のエクスプレッションでは、最初のコンポジションマーカーの時刻が返されます。

  thisComp.marker.key(1).time

marker.key(name)
返されるタイプ:MarkerKey。

引数のタイプ:name は String です。

指定したマーカー名に一致するマーカーの MarkerKey オブジェクトを返します。name 値は、マーカーダイアログボックスのコメントフィールドに入力されているマーカーの名前(例:「marker.key("1")」)です。コンポジションマーカーの初期設定名は番号です。コンポジションに同じ名前のマーカーが複数ある場合は、コンポジション時間で最初のマーカーが返されます。マーカーキーの値は String で、Number ではありません。例えば、次のエクスプレッションでは、マーカー名が「0」のコンポジションマーカーの時刻が返されます。

  thisComp.marker.key("0").time

marker.nearestKey(t)
返されるタイプ:MarkerKey。

引数のタイプ:t は Numberです。

時刻が t に最も近いマーカーを返します。例えば、以下のエクスプレッションでは、時刻 1 秒に最も近いコンポジションマーカーの時刻が返されます。

  thisComp.marker.nearestKey(1).time

次のエクスプレッションでは、現在の時刻に最も近いコンポジションマーカーの時刻が返されます。

  thisComp.marker.nearestKey(time).time

marker.numKeys
返されるタイプ:Number。

コンポジションに含まれるコンポジションマーカーの総数が返されます。

numLayers
返されるタイプ:Number。

コンポジション内のレイヤーの数を返します。

activeCamera
返されるタイプ:Camera。

現在のフレームでコンポジションをレンダリングするカメラからカメラオブジェクトを取得します。このカメラは、必ずしもコンポジションパネルに表示されているイメージを写しているカメラであるとは限りません。

width
返されるタイプ:Number。

コンポジションの幅をピクセル単位で返します。

次のエクスプレッションをレイヤーの「位置」プロパティに適用し、レイヤーをコンポジションフレームの中央に配置します。

  [thisComp.width/2, thisComp.height/2]

height
返されるタイプ:Number。

コンポジションの高さをピクセル単位で返します。

duration
返されるタイプ:Number。

コンポジションのデュレーション値を秒単位で返します。

displayStartTime
返されるタイプ:Number。

コンポジションの開始時間を秒単位で返します。

frameDuration
返されるタイプ:Number。

フレームのデュレーションを秒単位で返します。

shutterAngle
返されるタイプ:Number。

コンポジションのシャッター角度の値を度数で返します。

shutterPhase
返されるタイプ:Number。

コンポジションのシャッターフェーズの値を度数で返します。

bgColor
返されるタイプ:配列 [4]。

コンポジションの背景色を返します.

pixelAspect
返されるタイプ:Number。

コンポジションのピクセル縦横比を返します。

name
返されるタイプ:String。

コンポジション名を返します。