Я некоторое время не использовал flex, но я могу придумать 2 способа справиться с этим:
Вы создаете пользовательское средство визуализации или изменяете текстовое поле существующего средства визуализации, чтобы оно было многострочным = true, wordWrap и autoSize = TextFieldAutoSize.LEFT.
Вы можете попытаться уйти, установив labelFunction . Что-то вроде:
//assuming an item has a user and a message property, your might be called something else
private function chopString(item:Object):String{
var fullMess:String = item.user + " > " + item.message;
if(fullMess.length > 30) fullMess.substr(0,30) + "\n" + fullMess.substr(0,31);
}
Это грубый код, вы должны его протестировать и настроить, но я надеюсь, что идея читабельна.
НТН