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 に答える