2

我开始使用数组变量中的字符串创建一个包含多个图像/链接的横幅,但随着我们的进展,我想将 XML 添加到组合中,以便我们可以更有效地更新它。

当用户将鼠标悬停在横幅上的图像上时,此文本会出现在工具提示中。它在数组变量中工作得很好,但是当从 XML 中提取时,它会显示 \n、\n、/n、\r\n 以及我能找到尝试的所有其他内容。A</br>给我一个错误。我尝试过 .toString(),找到了 ignoreProcessingInstructions 属性并尝试将其关闭。根本不值一提。有什么我没有看到的非常简单的东西吗?

所以这是有效的:从我的 AS3 Array 变量中:"Working with Alerts\nand Notifications" //this works fine

来自我的 XML:Working with Alerts\nand Notifications //this returns everything inside of the tags, including the \n.

将文本输入到tip: tip.tipTitleField.text = titleText[refNum].toString(); //has been tried without .toString() and with .toString() inside of the [], but it always returns the same... correct string, just with the \n plainly visible.

谢谢你的任何建议,克里斯

4

1 回答 1

5

尝试 :

titleText[refNum].replace(/\\n/g,'\n');

或者

titleText[refNum].split("\\n").join("\n");

我对来自 php 的字符串没有在 Flex 中显示新行有同样的问题,也许它有帮助。

于 2013-03-26T16:16:15.040 回答