字符串替换\n与不工作

use*_*561 1 actionscript-3 flash-cs5

我目前通过我的doc类通过XML加载一些文本 - 这个文本包含\n标签

XML示例:

我想要做的是用我的字符串替换\n

我尝试过几件事:

string = string.split("\n").join('<br/>');
Run Code Online (Sandbox Code Playgroud)

string = string.replace("\n","<br/>");
Run Code Online (Sandbox Code Playgroud)

但是后来跟踪字符串,或者只是看到myTextField.htmlText = string; 显示,我仍然看到\n标签

有任何想法吗?

代码说明:

// The string which contains the XML loaded content
var string:String;

var myTextField:TextField = new TextField();
myTextField.defaultTextFormat = myFormat;
myTextField.width = 300;
myTextField.border = false;
myTextField.embedFonts = true;
myTextField.multiline = true;
myTextField.wordWrap = true;
myTextField.selectable = false;

myTextField.htmlText = string;

addChild(myTextField);
Run Code Online (Sandbox Code Playgroud)

Cor*_*rey 5

你要:

string = string.replace(/\n/g, "<br>");
Run Code Online (Sandbox Code Playgroud)

这将替换所有换行符<br>.