minWidth не работает в искровых контейнерах flex 4 - PullRequest
0 голосов
/ 04 мая 2011

У меня есть панель, и я установил minWidth и width для нее.Код выглядит следующим образом <s:Panel id="adg1" x="199" y="164" width="200" minWidth="300" title="Title">
Здесь ожидаемое поведение: ширина панели должна составлять 300, так как minWidth> width, но ширина панели равна 200. Я не понимаю, где я ошибся. Любые идеи ...

Заранее спасибо !!

Ответы [ 2 ]

1 голос
/ 04 мая 2011

ВЫ смотрели в класс PanelSkin?Для свойства minWidth установлено значение 131. Вероятно, поэтому для ширины установлено значение 200.

Попробуйте удалить свойство minWidth темы оформления и посмотрите, изменилось ли что-то или нет

0 голосов
/ 04 мая 2011

Имейте в виду, что размер компонента всегда устанавливается родителем контейнера. Компонент никогда не устанавливает свой собственный размер. MXML может немного это замаскировать.

Я бы ожидал, что явная ширина (AKA width="200") переопределит любое заданное вами значение minWidth. Поскольку вы устанавливаете явную ширину в 200; Я не думаю, что minWidth когда-либо будет рассматриваться. Но вам следует обратить особое внимание на код компоновки контейнера, который содержит вашу Panel.

...