Apache flex 以编程方式在mx:TextArea中添加新行
我有一个Flex4.5应用程序。当某些事件发生时,我想在mx:text区域中添加新行。我一直在寻找合适的方法来添加一个操作系统独立的行尾。我发现这个类有属性。但是,文档中指出,在浏览器中运行时不会公开此类(这是我的情况) 我已经搜索过了,但找不到任何其他类可以提供此信息。实际上,我不确定TextArea行的结尾是否依赖于操作系统Apache flex 以编程方式在mx:TextArea中添加新行,apache-flex,newline,flex4.5,Apache Flex,Newline,Flex4.5,我有一个Flex4.5应用程序。当某些事件发生时,我想在mx:text区域中添加新行。我一直在寻找合适的方法来添加一个操作系统独立的行尾。我发现这个类有属性。但是,文档中指出,在浏览器中运行时不会公开此类(这是我的情况) 我已经搜索过了,但找不到任何其他类可以提供此信息。实际上,我不确定TextArea行的结尾是否依赖于操作系统 所以实际上我有两个问题:TextArea行的结尾是否依赖于OS?如果是这样的话,我怎样才能得到以flex结尾的正确行呢?您可以使用String.fromCharCode
所以实际上我有两个问题:TextArea行的结尾是否依赖于OS?如果是这样的话,我怎样才能得到以flex结尾的正确行呢?您可以使用
String.fromCharCode(13)
。这将返回一行结束符。
这相当于PHP的chr()
方法
例如:
var address_str:String = "dog" + String.fromCharCode(64) + "house.net";
trace(address_str); // output: dog@house.net
您可以使用
String.fromCharCode(13)
。这将返回一行结束符。
这相当于PHP的chr()
方法
例如:
var address_str:String = "dog" + String.fromCharCode(64) + "house.net";
trace(address_str); // output: dog@house.net
根据我的经验,“\r”在Windows和Mac中都能工作。根据我的经验,“\r”在Windows和Mac中都能工作。非常简单,您只需将换行符添加到文本区域的
文本中
myTextArea.text+="\n"; //This should work, if not try the other two
myTextArea.text+="\r";
myTextArea.text+="\r\n";
非常简单,您只需要将换行符添加到textArea的文本中
myTextArea.text+="\n"; //This should work, if not try the other two
myTextArea.text+="\r";
myTextArea.text+="\r\n";
这不是一个真正的答案,但它应该会起作用:您可以使用属性并用
标记来标记换行符。@RIAstar实际上我正计划这样做,但我只是好奇是否有其他方法可以这样做。@AdrianPirvulescu“enter”是什么意思事件?不是一个真正的答案,但它应该可以工作:您可以使用属性并用
标记来标记换行符。@RIAstar实际上我正计划这样做,但我只是好奇是否有其他方法来做。@AdrianPirvulescu“enter”事件是什么意思?因为我不喜欢神奇的数字,我决定使用String.fromCharCode(Keyboard.ENTER)
。呵呵,神奇数字:p但+1在你提到键盘的评论中。ENTER因为我不喜欢神奇数字,我决定使用String.fromCharCode(Keyboard.ENTER)
。呵呵,神奇数字:p但+1在你提到键盘的评论中。ENTER