"donor text" affects all attributes of "clone" tags, not just content. How to do it?
Good day. I apologize if I am writing in the wrong thread, I am in despair, I can not solve the problem:
I need to Create a Control Text Layer (donor text), and bind another layer with text to it, so that any changes in (donor text) would affect all other bound layers with text.
The expression "thisComp.layer("donor text").text.sourceText" only changes the content of the text! But the style, font and other attributes are not transferred to the bound layers!!!
The option from the GPT chat does not work either:
srcDoc = thisComp.layer("donor text").text.sourceText;
dstDoc = createTextDocument(srcDoc.text); // clone with the same text
------------------------------------
// transfer the main styles
dstDoc.font = srcDoc.font;
dstDoc.fontSize = srcDoc.fontSize;
dstDoc.applyFill = srcDoc.applyFill;
dstDoc.fillColor = srcDoc.fillColor;
dstDoc.applyStroke = srcDoc.applyStroke;
dstDoc.strokeColor = srcDoc.strokeColor;
dstDoc.strokeWidth = srcDoc.strokeWidth;
dstDoc.leading = srcDoc.leading;
dstDoc.tracking = srcDoc.tracking;
dstDoc.justification = srcDoc.justification;
dstDoc; // must return an object
------------------------------------
What am I doing wrong? Where is the error?
the condition for setting up the project is met:
A. Setting up the project
File → Project Settings → Expressions
Expression Engine = JavaScript (important!)
Click OK, save the project, close AE and open it again.
B. Global setting Preferences
Edit → Preferences → Scripting & Expressions
▢ Enable Legacy Extendscript Expressions (must be unchecked!)
☑ Enable JavaScript based Expressions
---------------------------
Please help. Thank you.
