Apache flex 如何在textarea中保存以前的文本
我使用一个按钮从文本输入中输入文本,并使用以下代码将其显示在文本区域中Apache flex 如何在textarea中保存以前的文本,apache-flex,actionscript,Apache Flex,Actionscript,我使用一个按钮从文本输入中输入文本,并使用以下代码将其显示在文本区域中 public function sendMessage():void { mytextarea.text = textinput.text; textinput.text = ""; } 我面临的问题是,每当我添加新行或其他行时,它都会替换上一个文本,我希望文本区域中的上一个文本保持不变 有什么提示吗?不要设置文本,而是用以前的文本附加新文本 mytextarea.text += textinput.tex
public function sendMessage():void
{
mytextarea.text = textinput.text;
textinput.text = "";
}
我面临的问题是,每当我添加新行或其他行时,它都会替换上一个文本,我希望文本区域中的上一个文本保持不变
有什么提示吗?不要设置文本,而是用以前的文本附加新文本
mytextarea.text += textinput.text;
不设置文本,而是将新文本附加到以前的文本中
mytextarea.text += textinput.text;
基于@taskinoor的答案,您应该尽可能通过
+=
操作符尝试使用
从flash.text.TextField
的文档中:
将newText参数指定的字符串追加到
文本字段的文本。这种方法比传统方法更有效
文本属性(例如)上的添加赋值(+=
)
someTextField.text+=moreText
),特别是对于
包含大量内容
参数
newText:String
-要附加到现有文本的字符串
所以你的代码应该是:
mytextarea.appendText(textinput.text);
基于@taskinoor的答案,您应该尽可能通过
+=
操作符尝试使用
从flash.text.TextField
的文档中:
将newText参数指定的字符串追加到
文本字段的文本。这种方法比传统方法更有效
文本属性(例如)上的添加赋值(+=
)
someTextField.text+=moreText
),特别是对于
包含大量内容
参数
newText:String
-要附加到现有文本的字符串
所以你的代码应该是:
mytextarea.appendText(textinput.text);