Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions expression counting from 0% to 100% and start at 0 again.

  • expression counting from 0% to 100% and start at 0 again.

    Posted by Sarah Schela on May 17, 2012 at 3:50 pm

    Hello,

    I looked through the forum for an answer to this question, but haven’t found one.
    So as it is written in the title I am looking for an expression which counts from 0% to 100% and starts at 0% all over to 100% again in a loop.

    I just found this expression saying that the counter runs from 0% to 100% but then decreases to 0% and starts counting upwards to 100% again.

    freq = 1;
    50*(1 – Math.cos(freq*time*Math.PI*2))

    so I believe there must be some kind of “if” like “if the number reaches 100 start at 0 again” or something. but I have not much experience so I hope for some advices!

    Sarah Schela replied 13 years, 11 months ago 3 Members · 4 Replies
  • 4 Replies
  • Kevin Camp

    May 17, 2012 at 4:02 pm

    this should do it. just set the freq value to the loop point.

    freq = 1; // value in seconds
    timeToFrames(time % freq) + “%”

    i also added the % sign in there… if you don’ need that delete the + “%”.

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Kevin Camp

    May 17, 2012 at 4:09 pm

    i’m sorry, that really doesn’t work quite right… i should test before i post.

    this should do it though:

    freq = 2; // value in seconds
    Math.round(linear(time % freq, 0, freq, 0, 100)) + “%”

    Kevin Camp
    Senior Designer
    KCPQ, KMYQ & KRCW

  • Dan Ebberts

    May 17, 2012 at 4:27 pm

    If you’re just looking for something that counts from 0 to 100 and then starts over, this might work for you:

    rate = 30;
    Math.round((time-inPoint)*rate%101)

    Set the rate to whatever makes sense for your application.

    Dan

  • Sarah Schela

    June 21, 2012 at 1:51 pm

    Thanks so much! really great!

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