如何在 flex 4 的 mx:TextArea 的文本属性中使用 '\n'?

Posted

技术标签:

【中文标题】如何在 flex 4 的 mx:TextArea 的文本属性中使用 \'\\n\'?【英文标题】:how to use '\n' within text property of mx:TextArea in flex 4?如何在 flex 4 的 mx:TextArea 的文本属性中使用 '\n'? 【发布时间】:2011-10-29 13:22:02 【问题描述】:

根据我的观察,这在 flex4 中不起作用:

<mx:TextArea id="taMytext" text="\n hi\n san"/> //use of \n does not work here
<s:Button label="Click it" click="Myfun()" />

使用脚本是可能的:

public function Myfun():void
            
                taMytext.text="hi\n";
                taMytext.text+="san";
            

【问题讨论】:

【参考方案1】:

似乎唯一的方法是使用以下内容:

<mx:TextArea horizontalCenter="0" id="taMytext" text="'\n' hi'\n' san" verticalCenter="0" />

【讨论】:

感谢您的回答.. :)【参考方案2】:

您必须使用以下语法:

<mx:TextArea id="taMytext" text="\n hi'\n' san"/>

更详细的解释可以找到on adobe cookbooks

【讨论】:

是什么意思哪个可以代替 '\n' ? 这是在规范 XML 中表示回车符 ('\r') 的方式。 More details

以上是关于如何在 flex 4 的 mx:TextArea 的文本属性中使用 '\n'?的主要内容,如果未能解决你的问题,请参考以下文章

将文本长度限制为 flex 3 中的 mx textarea 可用大小

添加新行时,如何以编程方式滚动到 Flex Spark Textarea 的末尾?

如何创建自定义 Flex 4 组件

如何在 Flex 4 的可编辑数据网格中禁用自动排序

Flex 4.7:如何嵌入背景音乐和删除面板标题栏?

如何在 Flex 4.5 的 TextInput 中控制光标(克拉)位置