2011-11-20 34 views
0

我想获取文本字段中相对于舞台的字符边界。ActionScript 3.0:getCharBoundaries&滚动文本字段

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

我不知道如何获得文本的实际来源(即使它在文本字段中由于滚动而不可见),以便我可以计算字符的实际舞台坐标。

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

//编辑:在我的文本字段中的文本格式化,所以线不具有相同的HIGHT

回答

0
myTextField.localToGlobal(new Point()); 

然后,只需添加你的角色的坐标(与​​获得)这个值。

+0

但它使用文本字段的坐标空间而不是滚动文本本身的坐标空间(这似乎与顶部行在文本字段中不可见时不尽相同) – Mat

+0

然后只减去myTextField.scrollH和myTextField .scrollV – Kodiak