如何可以在标签控制(或类似的控制)中的文本的Flex 4 beta中被包裹? 在Flex 3我可以使用文本控制,但这次不再提供Flex 4中。
Answer 1:
您可以使用maxDisplayedLines
和lineBreak
火花性质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