選択されたレイヤーの位置プロパティの値をファイルに書き出す

解  説
選択されたレイヤーの位置プロパティの値をファイルに書き出すには、レイヤーのinPointからoutPointまで繰り返し時間を指定して読み出します。指定した時間のプロパティ値はvalueAtTime()で読み出すことができます。あとは、ファイルオブジェクトを作成しwriteln()を使ってファイルに書き出します。

コード function writeProp(layObj, propName)
{
var savePath = filePutDialog("保存ファイル名","Save.txt","");
if (!savePath) return false;
var fileObj = new File(savePath);
flag = fileObj.open("w","text","");
if (!flag)
{
alert("ファイルが作成できませんでした");
return;
}
var tmpObj = layObj.property(propName);
for(i = layObj.inPoint; i<layObj.outPoint; i+=fps)
{
n = tmpObj.valueAtTime(i, false);
fileObj.writeln(n);
}
fileObj.close();
alert("保存しました");
}
fps =
1/30; // フレームレート
sLayObj = app.project.activeItem.selectedLayers[0]; // 選択された最初のレイヤー
writeProp(sLayObj, "
position");

■サンプルスクリプトをダウンロードする >>.zip