ActionScript 3.0:getCharBoundaries&滚动文本字段

时间:2011-11-20 08:59:46

标签: flash actionscript-3 scroll character textfield

我希望在相对于舞台的文本字段中获取角色的边界。

问题是getCharBoundaries似乎返回的坐标不是相对于TextFields原点,而是相对于文本原点(如果文本字段在滚动时可能在文本域之外的某处)。

我不知道如何获取文本的实际原点(即使由于滚动而在文本域中不可见),这样我就可以计算出角色的实际舞台坐标。

任何人都知道如何做到这一点?

//编辑:我的文本字段中的文本已格式化,因此行没有相同的高度

1 个答案:

答案 0 :(得分:0)

myTextField.localToGlobal(new Point());

然后只需将角色的坐标(使用getCharBoundaries)添加到此值。