TextField
特定の行番号にテキスト (appendText) を追加する方法を見つけようとしています。
行の最初の文字を返す方法を見つけました:
tf.text.charAt(tf.getLineOffset(10)); //selects line 10
しかし、テキストを追加する方法が見つかりませんでした。どんな助けでも大歓迎です!
TextField
特定の行番号にテキスト (appendText) を追加する方法を見つけようとしています。
行の最初の文字を返す方法を見つけました:
tf.text.charAt(tf.getLineOffset(10)); //selects line 10
しかし、テキストを追加する方法が見つかりませんでした。どんな助けでも大歓迎です!
より効率的な方法があるかもしれませんが、これでうまくいくはずです (提供されたテキストを提供された行の先頭に置きます)。
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);
}