Изменение размера содержимого в TabNavigator в flex3 - PullRequest
0 голосов
/ 12 апреля 2010

Привет, я работаю над tabNavigator в flex 3. У меня есть tileList внутри него. Содержимое на вкладке отображается динамически, поэтому я не могу указать явно фиксированную высоту и ширину. Мне нужно изменить размер вкладок в зависимости от содержимого в нем. Чтобы изменить размер вкладок, я включил свойство resizeToContent для tabNavigator. По какой-то причине оно не изменяется, как ожидалось.

Может кто-нибудь предложить мне выход из этого. Спасибо


Привет, спасибо, Грегор, за ответ,

'resizeToContent' отлично работает для других дочерних элементов в tabNavigator, но завершается неудачно, когда я использую tileList в качестве дочернего элемента в tabNavigator, когда тайл-листы изменяет свой размер по умолчанию (4 строки видны только) Поэтому мне было интересно, есть ли способ заставить tileList отображать все его элементы, не помещая полосы прокрутки после размера по умолчанию.

просто сделав недействительным размер на creationComplete, это изменит размер всех вкладок для меня. У меня есть n-количество вкладок в tabNavigator, так как пользователь может добавлять вкладки и контент внутри него. Не могли бы вы объяснить мне, как я могу этого добиться. Я новичок в гибкости, поэтому просто запутался в его поведении и боролся с этой проблемой долгое время.

1 Ответ

0 голосов
/ 13 апреля 2010

resizeToContent работает только тогда, когда пользователь меняет вкладки. Если вы хотите, чтобы размер вкладки изменялся после добавления содержимого, вам необходимо прослушать соответствующее событие (возможно, creationComplete) и аннулировать размер TabNavigator. Это даст ему возможность изменить свой размер.

...