Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Append text style settings to existing source text expression

  • Append text style settings to existing source text expression

    Posted by Leo Mazzei on September 18, 2023 at 12:21 am

    Hello!

    I have the following expression applied to the source text property of a layer:

    var src = thisComp.layer("INPUT").text.sourceText;
    
    var key1 = src.split(" ")[0];
    var key2 = src.split(" ")[1]; // used in a different layer
    var key3 = src.split(" ")[2]; // used in a different layer
    key1

    I have three layers set-up like this.
    I want to be able to control all layer’s font size with a single slider, so I thought of using

    var fSize = thisComp.layer("Controllers").effect("Font Size")(1); // Slider
    style.setFontSize(fSize)

    However, I don’t know how or if it is even possible to append this to my original expression.

    Thank you

    Brie Clayton replied 1 week, 5 days ago 3 Members · 3 Replies
  • 3 Replies
  • Dan Ebberts

    September 18, 2023 at 12:36 am

    Try it this way:

    var src = thisComp.layer("INPUT").text.sourceText;
    var key1 = src.split(" ")[0];
    var key2 = src.split(" ")[1]; // used in a different layer
    var key3 = src.split(" ")[2]; // used in a different layer
    var txt = key1
    var fSize = thisComp.layer("Controllers").effect("Font Size")(1); // Slider
    style.setText(txt).setFontSize(fSize)
  • Leo Mazzei

    September 18, 2023 at 3:45 am

    Using setText() did the trick.

    Thank you as always, Dan!

  • Brie Clayton

    September 18, 2023 at 2:53 pm

    Thanks for your solve, Dan!

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