SyntaxHighlighter

2013年3月19日火曜日

aeのコマ打ちスクリプト


■メモ

var fps = 24;
var key_index = 1;
var layObj = app.project.activeItem.selectedLayers[0];

layObj.timeRemapEnabled = false;
layObj.timeRemapEnabled = true;

var trStrValue = layObj.timeRemap.keyValue(1);
var trEndValue = layObj.timeRemap.keyValue(2);

var iPoint = app.project.activeItem.selectedLayers[0].inPoint*fps;
var oPoint = app.project.activeItem.selectedLayers[0].outPoint*fps;

var koma = eval(prompt("何コマ打ち?",2));
var duration = trEndValue*fps;

for (var i = 0; i <= duration;){
        layObj.timeRemap.setValueAtTime((i+iPoint)/fps, (i)/fps);
layObj.timeRemap.setInterpolationTypeAtKey(key_index, KeyframeInterpolationType.HOLD);
i += koma;
key_index++;
        }