Here's what I'd like to do.
textLayer.textItem.position = 200;
I would expect this to change the x-coordinate of the text box to 200px from the canvas origin. The value does not get assigned. Anybody know what I'm missing?
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It only takes a minute to sign up.Sign up to join this community
I can recreate your scenario and I am not sure why it behaves this way. However, the following workaround is possible:
var y = textLayer.textItem.position; textLayer.textItem.position = [200, y];
For some reason, the individual values of the
UnitValue array are not mutable and we have to set
position as a new array.