Переместить курсор в текстовое поле до конца - PullRequest
1 голос
/ 22 июня 2011

У меня есть элемент управления текстовой области в форме, которая должна принимать 5-значные почтовые индексы США.Я назначил элементу управления событие keyUp, которое проверяет количество введенных символов, пока оно не достигнет 5, а затем вызывает новую строку.

public function forceNewLine(event:KeyboardEvent):void
{
    var maxLineChars:int = 5;
    var currentLine:int = 1;
    var numChars:int;

    numChars = (txtList.text.length);
    currentLine = Math.round(txtList.text.length / 6);

    if (numChars == (maxLineChars * currentLine))
    {
        txtList.text = txtList.text + "\n";
        txtList.setCursorPosition() 
        //This is not a function I have defined but I think I need too..
    }
}

<s:TextArea id="txtList" keyUp="forceNewLine(event)"/>

Работает нормально, за исключением того, что при вставке новой строки курсор перемещается в начало текстовой области.Я хочу, чтобы это дошло до конца.

1 Ответ

5 голосов
/ 22 июня 2011

Попробуйте использовать функцию selectRange искры textArea.

txtList.selectRange(txtList.text.length, txtList.text.length)
...