1

Flex アプリケーションでリスト コンポーネントの ItemRenderer を作成しています。私のアイテムレンダラーにはStyleableTextField、リスト内の現在のアイテムの簡単な説明を含む があります。...このコメントが長くなる場合 (おそらくそうなるでしょう) 、最後に a を付けて切り捨てたいと思います。

でそれを行うことは可能StyleableTextFieldですか?また、デバイスが回転している場合、切り捨てを新しい幅に変更したいと思います。それも可能ですか?

前者が可能なら後者も可能だと思います。私がしなければならないのは、StageOrientationEvent.ORIENTATION_CHANGINGイベントをリッスンすることだけです。

お時間をいただきありがとうございます。

4

1 に答える 1

2

StyleableTextField has a public method

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

that truncates the text to make it fit horizontally, and appends an ellipsis (...) to the text.

Another option is to use LabelItemRenderer which truncates its text automatically (via build-in StyleableTextField) and adds ellipsis marks. You can use LabelItemRender as is or extend it to implement your custom LabelItemRenderer.

Some more reading on how to extend LabelItemRenderer:

于 2012-05-20T06:42:59.707 に答える