我有一个flex 4.5应用程序。我想在特定事件发生时在mx:TextArea中添加新行。我一直在寻找添加OS独立行结尾的正确方法。我发现File类有lineEnding属性。但是文档声明在浏览器中运行时不会公开此类(这是我的情况)。
我已搜索过,但我找不到任何可以提供此信息的其他类。实际上我不确定TextArea行结尾是否依赖于操作系统。
所以实际上我有两个问题:TextArea行结尾是否依赖操作系统?如果是这样,我怎样才能在flex中得到正确的结尾?
答案 0 :(得分:1)
您可以使用String.fromCharCode(13)
。这将返回一行结尾。
这相当于PHP的chr()
方法。
示例:
var address_str:String = "dog" + String.fromCharCode(64) + "house.net";
trace(address_str); // output: dog@house.net
答案 1 :(得分:0)
根据我的经验,“\ r”适用于Windows和Mac。
答案 2 :(得分:0)
很简单,您只需要将换行符添加到textArea的text
。
myTextArea.text+="\n"; //This should work, if not try the other two
myTextArea.text+="\r";
myTextArea.text+="\r\n";