如何在 Flex 4 beta 中包装 Label 控件(或类似控件)中的文本?在 Flex 3 中,我可以使用 Text 控件,但在 Flex 4 中不再可用。
问问题
20561 次
3 回答
8
您可以将maxDisplayedLines
和lineBreak
属性与 sparkLabel
组件一起使用:
<s:Label maxDisplayedLines="{-1}" lineBreak="toFit" text="...." />
它适用于 Flex 4.5。
于 2012-09-19T12:57:01.753 回答
0
试试<s:SimpleText />
。来自优秀的迁移指南(第 75 页):
文本原语中最轻的组件。SimpleText 类支持最少数量的文本功能。此类与 Label 类类似,不同之处在于它支持多行。它不支持用户不活动,例如选择、编辑或滚动。
希望有帮助!
于 2009-07-16T16:38:45.357 回答
0
Spark Label可以显示多行,而 MX Label 不能:
在 Spark Label 中,三个字符序列被识别为显式换行符:CR (
"\r"
)、LF ("\n"
) 和 CR+LF ("\r\n"
)。如果您没有为标签指定任何类型的宽度,则由这些显式换行符确定的最长行将确定标签的宽度。
如果您确实指定了某种宽度,那么指定的文本会在组件边界的右边缘自动换行,因为 lineBreak 样式的默认值为
"toFit"
. 如果文本延伸到组件底部以下,则会被剪裁。要禁用此自动换行,请将 lineBreak 样式设置为
"explicit"
。然后,仅在文本包含显式换行符的地方才换行,并且超出右边缘的行的末端被剪裁。
于 2014-02-18T13:46:26.140 回答