2

如何在 Flex 4 beta 中包装 Label 控件(或类似控件)中的文本?在 Flex 3 中,我可以使用 Text 控件,但在 Flex 4 中不再可用。

4

3 回答 3

8

您可以将maxDisplayedLineslineBreak属性与 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 回答