Copy link to clipboard
I am using this code to change the color of a text layer.
var mySourceText = layer.property("Source Text");
var textDocument = mySourceText.value;
textDocument.fillColor = RGBcolor;
textDocument.strokeColor = RGBcolor;
It works fine if the text has the same style.
If not uniform, it changes the text style to match the first character style.For example, if I want to change this text to green:
This is what I'd like to get:However, this is what I get:Any ideas?
Unfortunately, that's how it works. If your script modifies the text document, everything gets the styling of the first character. You have to use multiple text layers.
Oh!, ok thank you Dan. I'll cope with that.Cheers!
Please vote for this feature request, if you want Adobe to improve this: https://adobe-video.uservoice.com/forums/911311-after-effects/suggestions/37888861-scripting-access-...
Make your promotional social content with Adobe Express.
Get started quickly with free templates: