Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions How to find first letter of the layer name?

  • How to find first letter of the layer name?

    Posted by Aleksandrs Valters on November 17, 2009 at 9:52 am

    I need that AE looks at the first letter of layer name and if it is “-” then it change text color to red, if “+” to green.
    Layer text will be like “+0.2%” or “-2.33%” sometimes “0”.

    To finish my expression i need to know:
    How to make look at first letter of “thisLayer.name”?

    Aleksandrs Valters replied 16 years, 8 months ago 2 Members · 2 Replies
  • 2 Replies
  • Dan Ebberts

    November 17, 2009 at 3:32 pm

    The layer’s name is just a JavaScript string, so something like this will work:

    if (name[0] == “-“){
    [1,0,0,1]
    }else if (name[0] == “+”){
    [0,1,0,1]
    }else{
    value
    }

    Dan

  • Aleksandrs Valters

    November 17, 2009 at 4:57 pm

    Thank you, it nice trick.. will use it somewhere. I found and use another way to find letter.

    substr(0,1)

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