Is there a way to change font color of a specific

2019-08-28 14:14发布

问题:

I can change the font color of the entire text layer successfully, but I cannot find a way to change the color of a specific word in a string.

For e.g. In this string "Trying to learn extendscript for after effects", I want to change the color of "learn" only.

var mySourceText = 
currItem.layers.byName('line04').property("ADBE 
Text Properties").property("ADBE Text Document");
var myTextDoc = mySourceText.value;
myTextDoc.fillColor = [0.5,0.5,0];
mySourceText.setValue(myTextDoc);

But this would change the color of the entire text layer.

Is there a possible solution to it? Thanks in advance.

回答1:

Nope! You can't set these properties for specific pieces of text in a text layer.