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);
}