【发布时间】:2009-12-30 09:58:42
【问题描述】:
我正在开发一个 AS3 应用程序,其中我需要在字符串之间添加空白可编辑框。我使用 标签来定义空白。我遇到的问题是,getCharBoundries 可能没有为字符提供正确的边界框。为了得到单词的边界框,我使用单词的第一个字符和单词的最后一个字符的 getCharBourndries 并计算它的 x、y 和宽度。但正如你在下图中看到的,更多的字符是空白的,最后一个字符溢出了。
有帮助吗?
【问题讨论】:
-
发布相关代码会有所帮助。很可能是您的计算中出现了一些问题。
-
你不能用 startPosition + letterIndex * deltaPixelsForEachLetter 算出每个字符的位置吗?
-
没关系,我猜不是所有字母的宽度都一样。
标签: flash actionscript-3 adobe textfield