Copy link to clipboard
Copied
Hi all,
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;
mySourceText.setValue(textDocument);
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.
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
Oh!, ok thank you Dan. I'll cope with that.
Cheers!
Copy link to clipboard
Copied
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-...