在我的Flex 4.5移动应用程序中,我有一个actionScript项呈示器(派生自Flex的LabelItemRenderer)。我想要恰好适合2行文本,然后截断其余部分。标签的宽度和高度是固定的并且是静态已知的。
我该怎么做? StyleableTextField.truncateToFit()方法仅适用于一行文本。
我设置了wordWrap = true,因此文本现在流入第二行 - 但是如果文本不适合两行,我需要截断文本。
如果只有一行,我需要它来显示所有文本。 (在这两种情况下,标签应该在我的渲染器中垂直中间对齐)
我知道如何覆盖layoutContents以进行StyleableTextField的大小调整和定位等。因此,我正在寻找使用StyleableTextField实现自定义文本截断的想法。
有什么想法吗?
答案 0 :(得分:1)
除非您使用StyleableTextField特有的内容,否则请尝试使用s:Label。它有一个属性maxDisplayedLines
,您可以将其设置为2,它将处理截断。