Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Scrolling different text in the same speed?

  • Scrolling different text in the same speed?

    Posted by Joeri Van der linden on May 29, 2008 at 1:28 pm

    Hello there,

    I have a question related to scrolling text in a project. The text scrolls from the right to the left. There are different lines of text that have to scroll wiht a different background.

    My question is, how can i let the text scroll with the same speed no mather how long the lines of text are? Now i had to do in manualely and one text goes faster then another.

    Kevin Camp replied 18 years, 2 months ago 4 Members · 5 Replies
  • 5 Replies
  • Ron Coy

    May 29, 2008 at 2:11 pm

    You’ll have to parent the position of the layers to the longest layer and move only the longest layer, or to a null object and move the null (which is a better idea) to get them to move at the same rate.

  • Todd Morgan

    May 29, 2008 at 3:07 pm

    Best to use your longest text line first to set your speed, duplicate that layer and then replace the type. It will travel same speed and just set your out point for rendering to when the type leaves left frame. This will only work if your text is left justified to begin with. Let me know how it works…

    Todd Morgan
    Creative Director
    morgancreative
    http://www.morgancreative.ca

  • Kevin Camp

    May 29, 2008 at 5:34 pm

    additionally, you could use an expression in the position fields that move a set amount every frame… you could even link that value to a common slider expression control effect to easily adjust the speeds for both line at once.

    an expression like this should work:
    i = -4; // per frame increment value
    x = i * time / thisComp.frameDuration;
    value + [x,0]

    a negative ‘i’ value moves right to left, positive left to right…

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Joeri Van der linden

    May 30, 2008 at 8:02 am

    Thanks for replying to my question.

    I have anothe question about your reply, how do i add this expresion? The version i use here at work has after effects 7.

    With kind regards,

    Joeri

  • Kevin Camp

    May 30, 2008 at 4:24 pm

    select the parameter for the layer that you want to apply the expression to (in this case ‘position’ of the text layer), then choose animation>add expression. this will bring up an expression field with some ‘generic’ expression in it. delete that generic expression and paste in the new expression.

    here is a slight modification of that expression to account or the layer’s inpoint… now movement will not start until the layer’s inpoint. not knowing the structure of your comp, this will give you some control over when the crawl starts.

    i = -4; // number of pixels to move per frame
    x = i * (time-inPoint) / thisComp.frameDuration;
    value + [x,0]

    just place the text line when you want it to start, then when the time hits layers inpoint, the layer will start marching across the screen at the rate that you set for ‘i’ (negative values go right to left, positive go left to right).

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

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