Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions How to change the time when an text-animation start

  • How to change the time when an text-animation start

    Posted by Lazar Daniel on November 3, 2010 at 4:58 pm

    First, nice to meet you. I read this forum for quite a while, and I find many useful tips and advices here, and now I’m in position to ask you for help.
    I have ~300 text layers, and I applied the “Decoder Fade In” animation. But, the layers are set to have a different inPoint. When I apply the animation, the animation take place when the cursor is at that time, for all layers. In this way, when I go through timeline, from the time when animation stops, layers appear normal, animation doesn’t take place, because keyframes are at the beginning of layer, not at the inPoint. I checked, and the only keyframes are at the Animator: Range Selector. I click Alt+Stopwatch, and reveal this expression: “text.animator(“Animator 1”).selector(“Range Selector 1″).start”. Is there anyway to set the start of this expression, to be at the start of inPoint? What I should add to the expression? If this thing is possible. The other way, is to manually take those two frames and move it, to the right position, for everyone of those layers, but it’s time consuming.
    Please, excuse my bad English, I hope I made myself clear. If not, I’ll try to be more specific, next time.
    Thank you in advance.

    Robert Paynter replied 13 years, 4 months ago 3 Members · 5 Replies
  • 5 Replies
  • Kevin Camp

    November 3, 2010 at 5:37 pm

    you don’t need an expression, just move the keyframes for the offset property.

    the preset adds 1 keyframe at the current time indicator and another a few seconds later, just slide both keyframes so the first key is where you want the preset to start. if needed, you can slide the second keyframe to make the preset end sooner or later.

    __EDIT__

    sorry, i said it added keyframes for the offset property, it’s should be the ‘start’ property.

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Lazar Daniel

    November 7, 2010 at 11:30 am

    Thank you for reply. I manage to manually set those keyframes.
    I hoped that is some kind of expression to be added to this effect, so it’s starts at inPoint, and save it as my own animation. I tried to open/edit the ffx file in Script Editor, but I don’t understand at all, the language.
    Thank you again, and have a nice day.

  • Kevin Camp

    November 8, 2010 at 3:50 pm

    [Lazar Daniel] “I hoped that is some kind of expression to be added to this effect, so it’s starts at inPoint,”

    i suppose that you could try something like this:

    valueAtTime(key(1).time+time-inPoint)
    it should work on any keyframed property, and it could be added to a property, then made into a new preset, so it should be present the next time you add the new preset.

    however, since the preset creates keyframes based on the point you are at in the timeline. if you want it to place the first keyframe at the inpoint of the layer, either goto that point in the timeline, or move the inpoint to the current time indicator before adding the preset.

    an easy way to move the layer’s inpoint is to the cti is to just type the [ (left-bracket) when the layer is selected, then add the preset. you can also easily trim (or set a new inpoint) the layer if the preset was already added by hitting the option+[ (osx) or alt+[ (win) to trim the inpoint to the cti.

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Lazar Daniel

    November 9, 2010 at 5:35 pm

    Thank you very much. This is what I need it. Also, helped me with animation of a text, the Tint effect. Thank you again, and I wish you best.

  • Robert Paynter

    January 4, 2013 at 9:44 pm

    What is the reverse of this expresion? valueAtTime(key(1).time+time-inPoint)
    As in, start Key 20 frames before endpoint?

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy