1

我正在为 Flex 应用程序中的列表组件创建 ItemRenderer。在我的项目渲染器中,我有一个StyleableTextField包含列表中当前项目的简短描述。如果这个评论变得很长(可能会),我想...在最后用 a 截断它。

有可能用StyleableTextField? 此外,如果设备旋转,我希望截断更改为新宽度。这也可能吗?

如果第一个是可能的,我想第二个是可能的。我所要做的就是监听一个StageOrientationEvent.ORIENTATION_CHANGING事件。

感谢您的时间。

4

1 回答 1

2

StyleableTextField有一个公共方法

truncateToFit(truncationIndicator:String = "..."):Boolean

截断文本以使其水平放置,并在文本中附加省略号 (...)。

另一种选择是使用LabelItemRenderer,它会自动截断其文本(通过内置 StyleableTextField)并添加省略号。您可以按原样使用 LabelItemRender,也可以对其进行扩展以实现您的自定义 LabelItemRenderer。

更多关于如何扩展 LabelItemRenderer 的阅读:

于 2012-05-20T06:42:59.707 回答