Skip to main content
juliam56342833
Participating Frequently
March 27, 2018
Answered

Can't get composition to stop and hold in After Effects

  • March 27, 2018
  • 4 replies
  • 10588 views

Hi.  I'm having an issue where I want a composition with elements combined to stop and hold, but after copying and pasting the frames where the comp begins to stop, it just moves some place then moves back instead of stopping and holding.  I guess one way to work around this is to copy and paste the holding frames all the way through the period where the comp is supposed to stop and hold, but is there an easier and faster way to fix this?

Thank you.

    This topic has been closed for replies.
    Correct answer Roland Kahlenberg

    As Dave has mentioned, you should use a Hold Keyframe when you want to begin a pause or when you want to create an animation between keyframes where values do not interpolate.

    I should add that the AE documentation on Hold Keyframes is not how I would explain the use of Hold Keyframes - so I won't send you there.

    To create a Hold Keyframe, you right-click on the keyframe where you want to initiate a pause. Then select Toggle Hold, from the context menu that appears with the right-click. You can also use the shortcut key CTRL+ALT+H to toggle a keyframe to/from a Hold Keyframe. You can also hold down CTRL+ALT+click to toggle a keyframe to/from a Hold Keyframe.

    To understand how to use Hold Keyframes, it is important to know there are three critical aspects to any keyframe - the keyframe's value and where it occurs in time, its in-coming velocity value and its out-going velocity value.

    The trick to using the Hold Keyframe isn't in applying the first Hold Keyframe. Instead, users have an issue with stopping the pause created by the first Hold Keyframe. The user-error occurs commonly because users are not aware that three keyframes are required to set a pause -

    1) first keyframe which initiates the pause

    2) second keyframe to end the pause and which also defines the beginning of animating the property to its desired value, after the pause

    3) and a third keyframe that defines the value of the animating property after its pause, when it began animating again.

    The screen grab above shows four keyframes (KFs) for the Position property. The first KF moves the layer from its initial position to its second position. At the second KF, a pause is initiated - note the shape of the Hold Keyframe. A Hold Keyframe has a squarish, blocky edge. This second keyframe has a Linear in-coming velocity, while its out-going velocity is zero - all Hold KFs have zero velocity, ie no interpolation - no animation when Time moves ahead of the Hold KF.

    The third KF is where the pause ends and the property begins animating, again. This third KF has to have the exact same value as the second (Hold KF). If the second and third KFs have different values, there will be a visual jump when the Time Indicator reaches the third KF. While this is an issue when creating a pause and continuing with the animation after the pause, such an effect is ideal for creating strobe-like animations - much like what you see in hard-edged, glitch-like animations.

    The fourth KF is created to end the animation that began with the third KF.

    HTH.

    4 replies

    Roland Kahlenberg
    Roland KahlenbergCorrect answer
    Legend
    March 27, 2018

    As Dave has mentioned, you should use a Hold Keyframe when you want to begin a pause or when you want to create an animation between keyframes where values do not interpolate.

    I should add that the AE documentation on Hold Keyframes is not how I would explain the use of Hold Keyframes - so I won't send you there.

    To create a Hold Keyframe, you right-click on the keyframe where you want to initiate a pause. Then select Toggle Hold, from the context menu that appears with the right-click. You can also use the shortcut key CTRL+ALT+H to toggle a keyframe to/from a Hold Keyframe. You can also hold down CTRL+ALT+click to toggle a keyframe to/from a Hold Keyframe.

    To understand how to use Hold Keyframes, it is important to know there are three critical aspects to any keyframe - the keyframe's value and where it occurs in time, its in-coming velocity value and its out-going velocity value.

    The trick to using the Hold Keyframe isn't in applying the first Hold Keyframe. Instead, users have an issue with stopping the pause created by the first Hold Keyframe. The user-error occurs commonly because users are not aware that three keyframes are required to set a pause -

    1) first keyframe which initiates the pause

    2) second keyframe to end the pause and which also defines the beginning of animating the property to its desired value, after the pause

    3) and a third keyframe that defines the value of the animating property after its pause, when it began animating again.

    The screen grab above shows four keyframes (KFs) for the Position property. The first KF moves the layer from its initial position to its second position. At the second KF, a pause is initiated - note the shape of the Hold Keyframe. A Hold Keyframe has a squarish, blocky edge. This second keyframe has a Linear in-coming velocity, while its out-going velocity is zero - all Hold KFs have zero velocity, ie no interpolation - no animation when Time moves ahead of the Hold KF.

    The third KF is where the pause ends and the property begins animating, again. This third KF has to have the exact same value as the second (Hold KF). If the second and third KFs have different values, there will be a visual jump when the Time Indicator reaches the third KF. While this is an issue when creating a pause and continuing with the animation after the pause, such an effect is ideal for creating strobe-like animations - much like what you see in hard-edged, glitch-like animations.

    The fourth KF is created to end the animation that began with the third KF.

    HTH.

    Very Advanced After Effects Training | Adaptive & Responsive Toolkits | Intelligent Design Assets (IDAs) | MoGraph Design System DEV
    Kyle Hamrick
    Community Expert
    Community Expert
    March 27, 2018

    Yup, hold keyframes are the answer.

    Right-click on the desired keyframe(s), and choose "Toggle Hold Keyframe."
    You can also Cmd+Alt+click (I assume Cmd+Opt+click for Mac).

    Community Expert
    March 27, 2018

    Hi

    In my case in the screenshot, if I want the rectangle stay there for 2 seconds in the same place, click in "Add or remove keyframe at current time" to create a new keyframe just in time where the playhead are, maintaining the information of the last keyframe at the left in timeline. It means that the rectangle do not move by 2 seconds because this new keyframe have the same position information. Then you can continue moving and animating your graphics.

    I hope this helps you.

    Regards!

    Byron.
    SumnerandSheldon
    Participant
    May 20, 2021

    THANK YOU!!! 

    Community Expert
    May 24, 2021

    You're welcome!

    Byron.
    Dave_LaRonde
    Inspiring
    March 27, 2018

    Get to know how to use Hold Keyframes.

    They're very handy for what you want to do.... and there are a variety of them for various purposes.