[概要]
既に[auto]fIn_fOut.jsxで追加された自動フェード用のスライダー制御を一括で修正するスクリプト。
[使い方]
- 適用したいレイヤーを全て選択し、スクリプトを実行します。
- フェードイン秒数を入力します。
- フェードアウト秒数を入力します。
[オプション]
- キャンセルを押した値はセットされません。
- フェードインのみ適用したい場合はフェードインで秒数入力後OKを押し、フェードアウト入力プロンプトはキャンセルを押して下さい。
- フェードアウトのみ適用したい場合はフェードイン入力をキャンセルし、フェードアウト秒数を入力します。
[解説]
function fIfOBatch(){
var selItmAll = app.project.activeItem.selectedLayers;
var fInTime = prompt("fInの時間を変更", 1);
var fOutTime = prompt("fOutの時間を変更", 1);
for(i=0;i<selItmAll.length;i++){
target=selItmAll[i].property("エフェクト")("fIn");
if( (target != null)&&(fInTime != null) ){
target(1).setValue(fInTime);
}
target=selItmAll[i].property("エフェクト")("fOut");
if( (target != null)&&(fOutTime != null) ){
target(1).setValue(fOutTime);
}
}//for selItmAll.length
}//function
app.beginUndoGroup("[batch]@fIn_fOut");
fIfOBatch();
app.endUndoGroup();
全選択レイヤーのエフェクト名”fIn”,”fOut”を検索して変更します。
これらのエフェクトの名前を変えていると変更できません。
逆に同じ名前のエフェクトがあれば値を変更してしまうので注意してください。
この記事へのコメントはありません。