0

我有一个 25 行左右高的多行 TextField。我需要能够在某些文本下方画一条线。我试图使用 TextLineMetrics 来获取线高的尺寸,但它似乎无法正常工作。
有谁知道这个的解决方案?我见过提到一些 FTE 字体,但不熟悉这些。这是要调查的吗?谢谢。

代码:

textbox1.insidetext.text = currtext[0];
var metrics:TextLineMetrics = textbox1.insidetext.getLineMetrics(0);
lineHeight = metrics.ascent + metrics.descent;

// This is inside a function that gets called on a timer
if (readLine.x == textbox1.x) {
    readLine.x = (textbox1.width / 2) + textbox1.x;
} else {
    readLine.x = textbox1.x;
    readLine.y = readLine.y + lineHeight;
}
4

1 回答 1

2

我想通了。我正在调整我的 TextField 的大小,这让我的 TextLineMetrics 无法正常工作。我得到了 TextField 的原始大小,进行了调整比率并将我的 lineHeight 乘以该比率。在那之后一切都很顺利。

于 2013-10-09T21:44:37.683 回答