Skip to main content
February 1, 2021
解決済み

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

  • February 1, 2021
  • 返信数 1.
  • 832 ビュー

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

 

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

 

教えてください!

このトピックへの返信は締め切られました。
解決に役立った回答 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

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

ごめんなさい🙏

コンポマーカーでした!

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