もう記事とかじゃなしにメモとしてQiitaを使います。
今日使ったスクリプト略して「今スク」というタイトルでとりあえず、メモ記事を投稿してきます。
簡単なスクリプトは基本的に保存しない主義ですが、やっぱりコピペで使えたら便利よね!
ってことで投稿します。
今日のスクリプト
コンポジションのデュレーションを変更して、その中にある全てのレイヤーのアウトポイントを
コンポジションのデュレーション秒数に変更します。
Extendscript
var targetNum = 20;
app.beginUndoGroup("undo");
for (var i = 1; i <= app.project.numItems; i++){
var myComp = app.project.item(i);
if (myComp.selected && myComp instanceof CompItem == true){
app.project.item(i).duration=targetNum;
for (var j =1 ; j <= app.project.item(i).numLayers ; j++){
$.writeln(app.project.item(i).layer(j))
app.project.item(i).layer(j).outPoint = targetNum;
}
}
else if (myComp.selected && myComp instanceof CompItem == false){
alert("コンポジションを選択して下さい。")
}
}
app.endUndoGroup();
説明
とりあえずプロジェクトのアイテムを一旦すべて読み込んで、そのアイテムが選択されていたら
デュレーション変更して、さらにその選択されているアイテム(コンポジション)の中のレイヤーのアウトポイントを変更してます。
※一旦全てのアイテムを読み込んでるのは全くもって意味ないです。逆に負荷がかかっていると思います(笑)
でもたまには使わないのも使わないと忘れるので使っているだけです。