Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何在textarea中保存以前的文本_Apache Flex_Actionscript - Fatal编程技术网

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