Flex - получить высоту метки после установки свойства text

Я перебираю набор записей и для каждого элемента во время выполнения создаю искровую метку и устанавливаю свойство text из поля набора записей. Метки должны иметь фиксированную ширину, а некоторый текст должен быть многострочным. Я хочу расположить метку вертикально, поэтому мне нужно знать высоту метки, чтобы я мог правильно разместить следующую метку, но когда я пытаюсь прочитать это свойство, после добавления меток с помощью метода addElement оно возвращает 0.

Вы знаете, как получить высоту метки?


person luke3design    schedule 17.06.2011    source источник
comment
Любая конкретная причина, по которой вы не используете компонент списка только для отображения своих меток? Похоже, то, что вы описываете, доступно из коробки.   -  person RIAstar    schedule 17.06.2011
comment
Эммм... на самом деле... нет! Ты прав! Я решал эту проблему с помощью подхода, похожего на HTML, вместо рассуждений в терминах списка и вертикального/горизонтального контейнера. Спасибо!!!   -  person luke3design    schedule 20.06.2011


Ответы (1)


Используйте VGroup или List вместо этого. Он автоматически справится с таким поведением за вас. Убедитесь, что для параметра variableRowHeight установлено значение true.

Ваше здоровье

person Dennis Jaamann    schedule 17.06.2011
comment
Большое спасибо!! Работает отлично!!! Теперь мне нужно только установить некоторые поля вокруг списка, но это прекрасно работает. Спасибо! - person luke3design; 20.06.2011