Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Adobe After Effects Scrolling text

  • Adobe After Effects Scrolling text

    Posted by Hunter O’shea on June 7, 2011 at 10:16 pm

    Hello. I am trying to create a scrolling text in after effects that does not have the flicker that is commonly seen. I have read about the expressions that can be used to obtain something better, however i know very little about this. I was hoping someone might be able to offer me some help.
    thank you
    -hunter

    Tiago Cav replied 10 years, 11 months ago 4 Members · 9 Replies
  • 9 Replies
  • Dan Ebberts

    June 7, 2011 at 11:30 pm

    I’m no expert in scrolling text, but I would think you’d want the speed to be a multiple of the frame rate. You could try an upward scroll with something like this:

    mult = 2;
    value – [0,time*mult/thisComp.frameDuration]

    Dan

  • Todd Kopriva

    June 8, 2011 at 1:29 am

    There’s an Autoscroll – Vertical animation preset that adds an expression for this purpose for you.

    For this and other relevant information, see “Best practices for creating text and vector graphics for video”.

    ———————————————————————————————————
    Todd Kopriva, Adobe Systems Incorporated
    Technical Support for professional video software
    After Effects Help & Support
    Premiere Pro Help & Support
    ———————————————————————————————————

  • Tiago Cav

    June 10, 2015 at 1:18 am

    Great Expression! I use, but need of a delay to expression start and a limite to end, like Keyframes. Can Help me?

    I want that text begin to scroll in 5 seconds and stop in 30 seconds.

    Thanks.

    mult = 2;
    value - [0,time*mult/thisComp.frameDuration]

  • Dan Ebberts

    June 10, 2015 at 2:30 am

    I’m guessing this isn’t quite right, but something like this maybe:

    mult = 2;
    t = linear(time,5,30,0,25);
    value – [0,t*mult/thisComp.frameDuration]

    Dan

  • Tiago Cav

    June 10, 2015 at 11:35 am

    Thank you, Dan!

    [Dan Ebberts] “I’m guessing this isn’t quite right”

    I did something wrong? I should not make a question in the post of someone else, is it?
    I’m sorry.

  • Dan Ebberts

    June 10, 2015 at 3:51 pm

    No, I just meant that it was possible that I had misinterpreted your question.

    Dan

  • Tiago Cav

    June 10, 2015 at 4:16 pm

    I understand. You were right. I need one more little help.

    In another application:

    How to use the same expression with delay of 22 frames to start? instead of simulate keyframes.

    Thanks.

    mult = 2;
    value - [0,time*mult/thisComp.frameDuration]

  • Dan Ebberts

    June 10, 2015 at 4:25 pm

    Like this maybe:


    tStart = framesToTime(22);
    if (time > tStart){
    mult = 2;
    value - [0,(time-tStart)*mult/thisComp.frameDuration]
    }else
    value

    Dan

  • Tiago Cav

    June 10, 2015 at 4:32 pm

    Oh, Yeah! Thank you so much!

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