Move text objects inside group (but those text may or may not exist)
Hello everyone,
i have this simple script
var layer1 = activeDocument.layers.getByName("LEVEL");
var group = layer1.groupItems.getByName("GROUP");
var text1 = layer1.textFrames.getByName("TEXT1");
var text2 = layer1.textFrames.getByName("TEXT2");
var mask = group.groupItems.getByName("CLIPPING MASK");
if (text1) {
player1.moveToBeginning(mask);
}
if (text2) {
number.moveToBeginning(mask);
}
It's working fine but since TEXT1 or TEXT2 may or may not exist,i want the script to keep running with no interruption nor alert. So i tried this:
var layer1 = activeDocument.layers.getByName("LEVEL");
var group = layer1.groupItems.getByName("GROUP");
var text1Exists = activeDocument.textFrames.exists("TEXT1");
var text2Exists = activeDocument.textFrames.exists("TEXT2");
if (text1Exists) {
var text1 = activeDocument.textFrames.getByName("TEXT1");
var mask = group.groupItems.getByName("CLIPPING MASK");
text1.moveToBeginning(mask);
}
if (text2Exists) {
var text2 = activeDocument.textFrames.getByName("TEXT2");
var mask = group.groupItems.getByName("mask");
text2.moveToBeginning(mask);
}
but it's not working (on Visual Studio Code the error says: no such element on this line:
What's going on? What am i doing wrong? Any help will be appreaciate.
Cheers!