Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Random Money Serial Number Generator

  • Random Money Serial Number Generator

    Posted by Adam Haas on October 3, 2019 at 9:38 pm

    I’m trying to build a random number counter to give the effect that you’re looking at a bunch of money serial numbers.

    So something like this


    letter = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N"]
    reserve = ["A1","B2","C3","D4","E5","F6","G7","H8","I9","J10","K11","L12"]
    serial = random([0,9][0,9][0,9][0,9][0,9][0,9][0,9][0,9]])[0]

    ["letter" + "reserve" + serial]

    Obviously this is doing nothing now, but hopefully it conveys what I’m trying to accomplish.

    Alex Printz replied 6 years, 7 months ago 2 Members · 3 Replies
  • 3 Replies
  • Adam Haas

    October 3, 2019 at 10:30 pm

    I’m sure this isn’t nearly as efficient as it could be, but it works:


    rate = 1/0.05;
    posterizeTime(rate)
    var letters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N"]
    var countLetters = letters.length;
    var currentLetter = random(0, parseInt(countLetters));

    number1 = random(0,9).toFixed();
    number2 = random(0,9).toFixed();
    number3 = random(0,9).toFixed();
    number4 = random(0,9).toFixed();
    number5 = random(0,9).toFixed();
    number6 = random(0,9).toFixed();
    number7 = random(0,9).toFixed();
    number8 = random(0,9).toFixed();

    [letters[parseInt(currentLetter)]+number1+number2+number3+number4+number5+number6+number7+number8]

  • Alex Printz

    October 4, 2019 at 9:21 pm

    could do a for loop, clean up some of the redundant variables. Also length will always be 1 longer than the final array cell, so you need to subtract one (first cell is always cell[0]).

    Alex Printz
    Mograph Designer

  • Alex Printz

    October 4, 2019 at 9:21 pm

    I butchered that last post.

    rate = 1/0.05;
    posterizeTime(rate);

    var letters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N"]

    serial = String(letters[random(0, letters.length-1)]);

    for(i=1;i<=8;i++) serial = serial + String(Math.floor(random(0,9)));

    serial

    Alex Printz
    Mograph Designer

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