Как использовать разрывы строк в Flex со строкой PHP
Это 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 with two lines."
Ни один из них не создает новую строку в flex, они оба отображаются на экране как \n
и
.
Как я могу создать новую строку со строкой, поступающей из базы данных?
Если я введу \n
вот так в коде, он будет работать:
name.text = "test \n test";
Но если я сделайте name.text=data.string;
, даже если data.string
имеет точно такое же значение.
2
Author: Barış Uşaklı, 2011-06-23
3 answers
Я думаю, что вы можете найти на этом сайте то, что вам нужно.
Http://www.switchonthecode.com/tutorials/flex-php-tutorial-transmitting-data-using-json
1
Author: SuSanda, 2011-06-23 02:46:49
Если я выполню это в строке, поступающей из базы данных, это сработает:
string.split("\\n").join("\n");
1
Author: Barış Uşaklı, 2011-06-24 13:39:47
Или вы можете использовать строку.заменить:
string.replace(/\\n/g,'\n')
1
Author: Francesco Rapanà, 2012-03-29 16:09:25