Answered
選択したキーフレームにスクリプトでイーズをかけたい
はじめまして。AEスクリプト初学者です。
選択したキーを指定することはできたのですがイーズをかける方法がわかりません。
どうかご教授いただけますと幸いです。
何卒よろしくお願いいたします。
app.project.activeItem.selectedLayers[0].selectedProperties[0].selectedKeys[0];
はじめまして。AEスクリプト初学者です。
選択したキーを指定することはできたのですがイーズをかける方法がわかりません。
どうかご教授いただけますと幸いです。
何卒よろしくお願いいたします。
app.project.activeItem.selectedLayers[0].selectedProperties[0].selectedKeys[0];
https://ae-scripting.docsforadobe.dev/other/keyframeease.html
によるとKeyframeEaseオブジェクトを作って、プロパティにsetTemporalEaseAtKeyで適用してあげればいいみたいです。
選択したキーフレームに当てるならこんな感じでいいかもしれません。
(function() {
var comp = app.project.activeItem
var layer = comp.selectedLayers[0]
var prop = layer.selectedProperties[0]
var keyIndex = prop.selectedKeys[0]
var easeIn = new KeyframeEase(1, 50)
var easeOut = new KeyframeEase(0.5, 90)
prop.setInterpolationTypeAtKey(keyIndex,
KeyframeInterpolationType.BEZIER,
KeyframeInterpolationType.BEZIER);
prop.setTemporalEaseAtKey(keyIndex,
[easeIn],
[easeOut])
})();KeyFrameEaseの引数はキーフレームを右クリックして出るメニューのキーフレーム速度の値みたいですので、キーフレームの左右(easeIn,easeOut)それぞれに設定してあげればよいと思います。
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.