标签自动换行Flex 4中(Label word wrap in Flex 4)

2019-07-30 07:38发布

如何可以在标签控制(或类似的控制)中的文本的Flex 4 beta中被包裹? 在Flex 3我可以使用文本控制,但这次不再提供Flex 4中。

Answer 1:

您可以使用maxDisplayedLineslineBreak火花性质Label组件:

<s:Label  maxDisplayedLines="{-1}"  lineBreak="toFit"   text="...." />

它的工作原理使用Flex 4.5。



Answer 2:

尝试<s:SimpleText /> 从优秀的迁移指南 (第75页):

最轻的重量组件中的文本基元。 在单文本类支持的文本功能数量最少。 这个类是类似于Label类,不同之处在于它支持多条线路。 它不支持用户ineractivity诸如选择,编辑,或滚动。

希望帮助!



Answer 3:

火花标签可显示多行,其中MX标签不能:

在火花标签,三个字符的序列识别为显式换行符:CR( "\r" "\n" ),和CR + LF( "\r\n" )。

如果不指定任何类型的宽度的标签,然后线路最长,因为这些显式换行符确定确定Label的宽度。

如果您指定某些类型的宽度,则指定文本字包裹在组件边界的右边缘,因为lineBreak样式的默认值是"toFit" 。 如果文本延长分量的底部之下,将对其进行剪裁。

要禁用此自动包装,将lineBreak样式设置到"explicit" 。 然后线条断开只有在文本中包含明确的换行,并延伸超过右侧边缘线的两端被裁剪。



文章来源: Label word wrap in Flex 4