containingComp

記述

app.project.item(index).layer(index).containingComp

概要

このレイヤーを含んでいるコンポジション。

タイプ

CompItem object - 読み込み専用

ノート

このアトリビュートで得られるコンポジションはapp.project.item(index)と同じものです。

app.project.item(1).layer(1).containingComp === app.project.item(1)

通常、単にコンポジションを選択したい場合には、app.project.item(index)を取得すれば事足ります。このアトリビュートを用いてコンポジションを選択する例としては、選択されたレイヤーに対して何か処理を施こすというものが挙げられます。

以下の例では選択されているレイヤーから、それを含んでいるコンポジションの名称を変更しています。

var myLayers = app.project.item(1).selectedLayers;

myLayers[0].containingComp.name = "Comp_001"; //コンポジションの名称を「Comp_001」に変更

上の例では「app.project.item(1).selectedLayers」からは直接containingCompを参照できないので、選択したレイヤーの最初のものを指定していることに注意ください。何もレイヤーが選択されていない状態では、このスクリプトはエラーになりますので、事前にselectedLayersが有効か判定する必要があります。