Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Delay position animator per row

  • Delay position animator per row

    Posted by Andrei Popa on July 14, 2022 at 10:15 am

    Hi guys. My brain feels numb, as I feel like I am so close to this, yet so far.

    I have a text animator that movest the text in from [-100,0] to [0,0] with a certain ease. I want this position to be delayed by 2 frames for each row. I don’t know how many rows the text will have, but it must behave the same for any number of rows. I feel like I have to add a certain selector expression, but don’t know exactly how that should look. Any help is greatly appreciated.

    Andrei.

    Andrei Popa replied 3 years, 10 months ago 2 Members · 3 Replies
  • 3 Replies
  • Filip Vandueren

    July 14, 2022 at 1:25 pm

    Hi Andrei, Did you do the position with 2 keyframes, or with a range that effects 1 set property ?

  • Filip Vandueren

    July 14, 2022 at 1:37 pm

    If you used keyframes, then the expression selector can’t help you, as soon as the value of the position property hits [0,0], all the expression selector can influence is by what amount that [0, 0] should be applied, and no matter if that’s 100% or -100%… it’ll remain at 0,0…

    Workaround:

    Copy the position-keyframes with the easing you like to a point control (or a Null object’s position could work too)

    Set the position-animator to position 10.000, 10.000 and set the expression-selector – based on lines – to this expression:

    t = time - framesToTime(2)*(textIndex-1);
    effect("Point Control")("Point").valueAtTime(t)/100;

  • Andrei Popa

    July 14, 2022 at 4:42 pm

    This was exactly what I was looking for.

    Thanks Filip

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