Skip to main content
February 1, 2021
Answered

【script】【marker】すべてのlayerのinpointにmarkerを追加する方法

  • February 1, 2021
  • 1 reply
  • 831 views

composition内のすべてのlayerのinpointにnumberつきでmarkerを追加したいのですが、

 

そのscriptの書き方がわかる人いますか?

 

教えてください!

This topic has been closed for replies.
Correct answer Mukaida

下記スクリプトのレイヤー番号とコメントの数値を順次変更して、保存後にスクリプトを実行すると、各レイヤーのインポイント時間にコンポジションマーカーが作成されます。

例)次は、レイヤー番号を2、コメント”2” に変更して保存後、実行すると2番目のマーカーが作成される。

 

 

 

 

var myComp = app.project.activeItem;
var myLayer = myComp.layer(1); //レイヤー番号
var myMarker = new MarkerValue("1"); //コメント
var myTime = myLayer.inPoint; //インポイント時間. <2月3日更新>
myComp.markerProperty.setValueAtTime(myTime, myMarker);

 

 

 

 

 

1 reply

Community Expert
February 2, 2021

レイヤーマーカーは、下記スクリプトで作成できます。
あとは、レイヤーの総数から繰り返すコードを追加すればできると思います。

コメント欄に文字列として数字を追加しています。

 

 

 

var myComp = app.project.activeItem;
var myLayer = myComp.layer(1); //レイヤー番号
var myMarker = new MarkerValue("No1"); //コメント
var myTime = myLayer.inPoint; //インポイント時間 <2月3日更新>
myLayer.property("Marker").setValueAtTime(myTime, myMarker);

 

 

 

February 2, 2021

ごめんなさい🙏

コンポマーカーでした!

あと、総数の繰り返しはどうやるのでしょうか?