1

我正在开发一个 AS3 应用程序,在其中我需要在字符串之间添加空白的可编辑框。我用标签定义空白。我遇到的问题是,getCharBoundries 可能没有为字符提供正确的边界框。为了得到单词的边界框,我使用单词的第一个字符和单词的最后一个字符的 getCharBourndries 并计算它的 x、y 和宽度。但正如你在下图中看到的,更多的字符是空白的,最后一个字符溢出了。

替代文字

有帮助吗?

4

2 回答 2

2

在使用 getCharBoundries 方法之前添加一个延迟,TextFields 会进行帧初始化。

TweenLite 有一个很好的延迟调用:

TweenLite.delayedCall(1, _delayFunction);
于 2011-07-05T19:57:08.727 回答
1

有没有办法在 ActionScript 中获取字形的实际边界框?

于 2009-12-31T12:15:47.093 回答