如何在Flex4beta中包装Label控件(或类似控件)中的文本?在Flex3中,我可以使用Text控件,但在Flex4中不再可用。
发布于 2012-09-19 20:57:02
您可以对spark Label组件使用maxDisplayedLines和lineBreak属性:
<s:Label maxDisplayedLines="{-1}" lineBreak="toFit" text="...." />它适用于Flex 4.5。
发布于 2009-07-16 16:38:45
试试<s:SimpleText />。出自优秀的Migration Guide (第75页):
是文本基元中最轻量级的组件。SimpleText类支持的文本功能数量最少。此类别类似于Label类别,只是它支持多行。它不支持用户的惰性,如选择、编辑或滚动。
希望这能有所帮助!
发布于 2014-02-18 21:46:26
Spark Label可以显示多行,而MX标签不能:
在Spark标签中,有三个字符序列被识别为显式换行符: CR (
"\r")、LF ("\n")和CR+LF ("\r\n")。
如果没有为标签指定任何类型的宽度,则由这些显式换行符确定的最长行将决定标签的宽度。
如果您指定了某种宽度,那么指定的文本将在组件边界的右边缘自动换行,因为lineBreak样式的默认值是"toFit"。如果文本延伸到组件底部以下,则会被剪裁。
要禁用自动换行,请将lineBreak样式设置为"explicit"。然后,只有在文本包含显式换行符的地方才会断行,并且超出右边缘的行的末端将被裁剪。
https://stackoverflow.com/questions/1138627
复制相似问题