Добавить заполнение для окна заголовка в Flex 4 (в идеале с использованием скинов) - PullRequest
2 голосов
/ 28 января 2011

По умолчанию в заголовочных окнах нет заполнения. Я пробовал свойства "влево", "вправо" и т. Д., И это не работает. На самом деле, я бы хотел использовать по умолчанию для всего моего приложения, поэтому я попытался создать скин, но независимо от того, где в скине я добавил 'left = "50"', он просто не создает отступ слева Можно подумать, что вам следует добавить его в элемент с id = "contentGroup", как описано на этой странице справки Adobe Skinning , но это не работает.

Конечно, это то, что почти каждый хочет делать?

Ответы [ 2 ]

2 голосов
/ 30 января 2011

Группа содержимого в заголовке по умолчанию TitleWindowSkin находится внутри VerticalLayout, который не учитывает ограничения сверху / слева / справа / снизу.

Это можно сделать, продублировав заголовок по умолчанию TitleWindowSkin и обернув группу содержимого группой с шириной / высотой 100%:

...
<s:Group width="100%" height="100%">
    <!--- @copy spark.components.SkinnableContainer#contentGroup -->
    <s:Group id="contentGroup" top="10" left="10" right="10" bottom="10" minWidth="0" minHeight="0" />
</s:Group>
...
0 голосов
/ 28 января 2011

Поскольку TitleWindow расширяет компонент Panel, он не поддерживает свойства заполнения, которые могли бы иметь компоненты на основе HGroup или VGroup.Насколько я знаю, нет способа обработать TitleWindow так, чтобы свойства заполнения были установлены автоматически.

Все, что я делаю, это задаю x и y координаты моих компонентов внутри TitleWindow, чтобы они располагались там, где я их хочу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...