Как я могу сохранить предыдущий текст в textarea - PullRequest
0 голосов
/ 01 октября 2011

Я использую кнопку для ввода текста из текстового ввода и отображения его в текстовой области, используя следующий код.

public function sendMessage():void
{
    mytextarea.text = textinput.text;
    textinput.text = "";
}

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

Любые советы, как это сделать?

Ответы [ 2 ]

4 голосов
/ 01 октября 2011

Вместо настройки текста добавьте новый текст с предыдущими текстами.

mytextarea.text += textinput.text;
1 голос
/ 05 октября 2011

Опираясь на ответ @taskinoor, вы должны попытаться использовать appendText(), где это возможно, через оператор +=.

Из документации по flash.text.TextField:

Добавляет строку, указанную параметром newText, в конец текст текстового поля. Этот метод более эффективен, чем добавление присваивания (+=) для свойства текста (например, someTextField.text += moreText), особенно для текстового поля, которое содержит значительное количество контента.

Параметры

newText:String - строка для добавления к существующему тексту.

Итак, ваш код будет:

mytextarea.appendText(textinput.text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...