Skip to main content
Inspiring
June 11, 2017
Answered

Calling an object by name

  • June 11, 2017
  • 1 reply
  • 271 views

I tried to rename a text object like "text1" in layers palette,

save document,

and then I try to execute the script:

var myDoc = app.activeDocument;

var textFrame = myDoc['text1'];

textFrame.contents = "111111111";


I get an error

How to fix it?

This topic has been closed for replies.
Correct answer pixxxelschubser

Hi andyf65867865​,

untestet, but you can try

var myDoc = app.activeDocument;

var textFrame = myDoc.pageItems.getByName('text1');

textFrame.contents = "111111111";

Have fun

1 reply

pixxxelschubser
Community Expert
pixxxelschubserCommunity ExpertCorrect answer
Community Expert
June 11, 2017

Hi andyf65867865​,

untestet, but you can try

var myDoc = app.activeDocument;

var textFrame = myDoc.pageItems.getByName('text1');

textFrame.contents = "111111111";

Have fun