1

我有一个 flex 4.5 应用程序。当某些事件发生时,我想在 mx:TextArea 中添加新行。我一直在寻找添加独立于操作系统的行尾的正确方法。我发现File类具有lineEnding属性。但是文档指出,在浏览器中运行时不会公开此类(这是我的情况)。

我已经搜索过,但找不到任何其他可以提供此信息的课程。实际上,我不确定 TextArea 行尾是否取决于操作系统。

所以实际上我有两个问题:TextArea 行尾是否依赖于操作系统?如果是这样,我怎样才能得到正确的以 flex 结尾的行?

4

3 回答 3

1

您可以使用String.fromCharCode(13). 这将返回一个行尾。这相当于 PHP 的chr()方法。

例子:

var address_str:String = "dog" + String.fromCharCode(64) + "house.net";
trace(address_str); // output: dog@house.net 
于 2012-04-25T08:36:25.510 回答
0

根据我的经验,“\r”适用于 Windows 和 Mac。

于 2012-04-25T09:21:25.927 回答
0

很简单,您只需要将换行符添加到texttextArea 中。

myTextArea.text+="\n"; //This should work, if not try the other two
myTextArea.text+="\r";
myTextArea.text+="\r\n";
于 2012-04-25T10:12:35.563 回答