AS3 TextField: добавить текст в определенной строке?

Я пытаюсь найти способ добавить текст (appendText) в определенный TextField номер строки.

Я нашел способ вернуть первый символ строки:

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

Но я не нашел способ добавить текст. Любая помощь будет оценена!

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);
}
Другие вопросы по тегам