我有一个Flex spark Label组件,其属性width = 125,maxDisplayedLines = 1。当文本显示太长时,这会成功截断文本,但如果涉及括号,则文本会以我不想要的方式截断。
例如我将文本设置为“你(chinchiheather)”并显示“你(...”从不在括号中显示文本的任何部分,除非它可以显示所有部分。我更喜欢“你(chinchi) ......“比我给予的东西。我可以设置一些属性,以便不特别对待括号,或者有人知道其他方式吗?
谢谢:)
答案 0 :(得分:5)
Label
具有lineBreak
样式,可用于控制自动换行。它似乎也适用于截断。如果将lineBreak
样式设置为“显式”,则文本将在不再适合的位置被截断,而不是在打开括号后截断。
此样式的默认值为“toFit”。
<s:Label lineBreak="explicit" />
或者
var label:Label = new Label();
label.setStyle("lineBreak", "explicit");