For a new Gynzy tool, I’m trying to detect coordinates of selected words in a static textfield. It’s not to difficult using the TextSnapshot object. The getTextRunInfo method returns an array of objects in which each object contains information about a specific character, including corner0x, corner0y, corner1x, corner1y, corner2x, corner2y, corner3x, and corner3y (the corners of the bounding box of the character).
It was a bit of a puzzle how to use these values, because Adobe didn’t document where corner 0, 1, 2 or 3 is situated. That’s why I’m publishing this list:
- corner0x & corner0y : bottom left corner
- corner1x & corner1y : bottom right corner
- corner2x & corner2y : top right corner
- corner3x & corner3y : top left corner
If you want to know what’s possible working with static textfields, have a look at this project: flashpages.