如何使用PHP字符串在Flex中使用换行符

时间:2011-06-23 01:51:12

标签: php mysql flex

这是我的MXML

<mx:Text id="name" styleName="textStyle" maxWidth="400"></mx:Text>

然后在同一个文件中我有:

<mx:Script>
    <![CDATA[

    private function init():void
    {
       name.text = data.string;
    }

    ]]>
</mx:Script>

data.string来自数据库,它包含以下内容:

"This is a string \n with two lines."

我也试过这个:

"This is a string &#13; with two lines."

他们都没有在flex中创建新行,他们都以\n&#13;呈现在屏幕上。

如何使用来自数据库的字符串创建新行?

如果我在其运作的代码中输入\n这样的内容:

name.text = "test \n test"; 

但如果我name.text=data.string;,即使data.string具有完全相同的值,也不会。{/ p>

3 个答案:

答案 0 :(得分:1)

我认为你可以在这个网站找到你想要的东西。

http://www.switchonthecode.com/tutorials/flex-php-tutorial-transmitting-data-using-json

答案 1 :(得分:1)

如果我在来自数据库的字符串上运行它:

string.split("\\n").join("\n");

答案 2 :(得分:1)

或者您可以使用String.replace:

string.replace(/\\n/g,'\n')