■説明
コンポジション内にあるレイヤーに施されているエフェクト名を取得するにはproperty("effect").property(参照番号).nameとします。参照番号は1から始まります。これは、設定されているエフェクトの種類によって数が変わります。取得できる名前は日本語版での名前になります。エンボスといった文字になります。このため、英語版など他の言語版のAfterEffectsでは同じエフェクトを設定しいても異なる名前になります。日本語版以外で動作させる場合にはnameでなくmatchNameを使ってください。
以下のサンプルはプロジェクトウィンドウの一番最初の項目がコンポジションで、そのコンポジション内にあるレイヤーに何らかのエフェクトが施されている場合、そのエフェクトの名前を表示します。
■ソースコード
try{
var fxName = app.project.item(1).layer(1).property("effect").property(1).name;
}catch(e){
var fxName = "エフェクトなし";
}
alert(fxName);
サンプルをダウンロード
目次へ戻る