keyframeease
KeyframeEase object
Section titled “KeyframeEase object”myKey = new KeyframeEase(speed, influence);
Description
Section titled “Description”The KeyframeEase object encapsulates the keyframe ease settings of a layer’s AE property. Keyframe ease is determined by the speed and influence values that you set using the property’s setTemporalEaseAtKey method. The constructor creates a KeyframeEase object. Both parameters are required.
speed
: A floating-point value. Sets thespeed
attribute.influence
: A floating-pointvalue in the range[0.1..100.0]
. Sets theinfluence
attribute.
Example
Section titled “Example”This example assumes that the Position, a spatial property, has more than two keyframes.
var easeIn = new KeyframeEase(0.5, 50);var easeOut = new KeyframeEase(0.75, 85);var myPositionProperty = app.project.item(1).layer(1).property("Position");myPositionProperty.setTemporalEaseAtKey(2, [easeIn], [easeOut]);
This example sets the Scale, a temporal property with either two or three dimensions. For 2D and 3D properties you must set an easeIn
and easeOut
value for each dimension:
var easeIn = new KeyframeEase(0.5, 50);var easeOut = new KeyframeEase(0.75, 85);var myScaleProperty = app.project.item(1).layer(1).property("Scale")myScaleProperty.setTemporalEaseAtKey(2, [easeIn, easeIn, easeIn], [easeOut, easeOut, easeOut]);
Attributes
Section titled “Attributes”KeyframeEase.influence
Section titled “KeyframeEase.influence”myKey.influence
Description
Section titled “Description”The influence value of the keyframe, as shown in the Keyframe Velocity dialog box.
Floating-point value, in the range [0.1..100.0]
; read/write.
KeyframeEase.speed
Section titled “KeyframeEase.speed”myKey.speed
Description
Section titled “Description”The speed value of the keyframe. The units depend on the type of keyframe, and are displayed in the Keyframe Velocity dialog box.
Floating-point value; read/write.