コンポ内のエクスプレッションを検索しヒットした部分を新しいエクスプレッションに置き換える。
コンポ内でヒットしたものは全て置き換わります。まとめてリンク先を変更するときなどで使えるかな。
たまに置き換わらないことがあるので原因を探り中・・・
コンポ内でヒットしたものは全て置き換わります。まとめてリンク先を変更するときなどで使えるかな。
たまに置き換わらないことがあるので原因を探り中・・・
/*
エクスプレッション修正スクリプト
*/
var activeComp= app.project.activeItem;
var oldExp = prompt("変更するエクスプレッション名は");
var newExp = prompt("新しいエクスプレッション名は");
for(i = 1; i <= activeComp.numLayers;i++){
target = activeComp.layer(i);
for(p =1 ; p <= target("ADBE Effect Parade").numProperties; p++){
Effects = target("ADBE Effect Parade")(p);
for(v =1 ; v <= Effects.numProperties; v++){
if(Effects(v).expressionEnabled == true){
Exp = Effects(v).expression.replace(oldExp,newExp)
//alert(Exp)
Effects(v).expression = Exp
}
}
}
}
エクスプレッション修正スクリプト
*/
var activeComp= app.project.activeItem;
var oldExp = prompt("変更するエクスプレッション名は");
var newExp = prompt("新しいエクスプレッション名は");
for(i = 1; i <= activeComp.numLayers;i++){
target = activeComp.layer(i);
for(p =1 ; p <= target("ADBE Effect Parade").numProperties; p++){
Effects = target("ADBE Effect Parade")(p);
for(v =1 ; v <= Effects.numProperties; v++){
if(Effects(v).expressionEnabled == true){
Exp = Effects(v).expression.replace(oldExp,newExp)
//alert(Exp)
Effects(v).expression = Exp
}
}
}
}