在 Spark 文本区域中设置换行符的异常问题

发布于 2024-11-15 21:39:14 字数 557 浏览 1 评论 0原文

我有 Spark 文本区域,其中包含以下文本: “text1\ntext2\ntext3”

上面的文本显示为 3 个单词,每个单词在单独的行上。

文本1

文本2

文本3

好的

现在我想对文本进行样式化并添加背景颜色:

var tmp:String = textArea.text.replace("\n", '</span><br/><span backgroundColor="#B22300">');
textArea.textFlow = spark.utils.TextFlowUtil.importFromString('<span backgroundColor="#B22300">'+tmp+'</span>');

结果:它不起作用。文本以背景颜色显示,但以 2 行显示:

文本1

文本2文本3

所以我的问题是:我做错了什么?

I have Spark text area which contains the following text:
"text1\ntext2\ntext3"

Text above is showing as 3 words each on separate line.

text1

text2

text3

Ok

Now i want to stylize text and add background color:

var tmp:String = textArea.text.replace("\n", '</span><br/><span backgroundColor="#B22300">');
textArea.textFlow = spark.utils.TextFlowUtil.importFromString('<span backgroundColor="#B22300">'+tmp+'</span>');

result: it's not working. Text is displayed with background color but in 2 lines:

text1

text2 text3

So my question is: what am i doing wrong ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

她比我温柔 2024-11-22 21:39:14

在你的例子中,你写:

文本1\n文本2\文本3

我假设你想写这个:

文本1\n文本2\n文本3

在这种情况下,我相信它只是替换新行字符的最后一个实例。尝试使用带有全局标志的正则表达式:

var tmp:String = textArea.text.replace(new RegExp("\\n", "g"), "</span><br/><span backgroundColor = \"#B22300\">");

in your example, you write:

text1\ntext2\text3

i'll assume you meant to write this:

text1\ntext2\ntext3

in which case i believe it's only replacing the last instance of the new line character. try using a regular expression with a global flag:

var tmp:String = textArea.text.replace(new RegExp("\\n", "g"), "</span><br/><span backgroundColor = \"#B22300\">");
仲春光 2024-11-22 21:39:14

出于好奇,当您将
更改为
时会发生什么?从技术上讲,这会更正确,我敢打赌 Flash 会欣赏这个结束。

Just out of curiosity, what happens when you change <br/> to <br />? That would technically be more correct and I'll wager Flash will appreciate the closing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文