0

我正在尝试找到一种在某个TextField行号处附加文本(appendText)的方法。

我找到了一种方法来返回一行的第一个字符:

tf.text.charAt(tf.getLineOffset(10)); //selects line 10

但我还没有找到附加文本的方法。任何帮助,将不胜感激!

4

1 回答 1

1

这应该可以解决问题(将提供的文本放在提供的行的开头),尽管可能有一种更有效的方法。

function prependToLine(textField:TextField, line:int, text:String):void {
    var lineOffset:int = textField.getLineOffset(line-1);
    textField.text = textField.text.substring(0,lineOffset) + text + textField.text.substr(lineOffset);
}
于 2014-07-03T22:32:53.200 回答