Flex SkinnableContainer в качестве HGroup? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть класс SkinnableContainer с именем: «GroupNavCustomContainer», который использует скин-класс с именем «GroupNavCustomSkin».GroupNavCustomSkin - это набор по умолчанию, который Flex создает для вас: (Класс оболочки по умолчанию для контейнера Spark SkinnableContainer).Теперь я должен динамически добавлять кнопки в GroupNavCustomContainer вне класса, что не является проблемой.Тем не менее, я не могу понять, чтобы заставить мою кожу вести себя как HGroup, поэтому кнопки расположены равномерно.Я попытался: изменить контейнер группы безрезультатно:

<!--
    Note: setting the minimum size to 0 here so that changes to the host component's
    size will not be thwarted by this skin part's minimum size.   This is a compromise,
    more about it here: http://bugs.adobe.com/jira/browse/SDK-21143
-->
<!--- @copy spark.components.SkinnableContainer#contentGroup -->
<s:HGroup >

</s:HGroup>

Я довольно новичок в Flex 4.6, поэтому я уверен, что здесь отсутствует ключевая концепция.

1 Ответ

0 голосов
/ 01 декабря 2011

Ааа, разобрался!Горизонтальная компоновка в сочетании с отступами.Хотелось бы, чтобы где-нибудь было определенное руководство по скину Flex Spark ...

 <!--
        Note: setting the minimum size to 0 here so that changes to the host component's
        size will not be thwarted by this skin part's minimum size.   This is a compromise,
        more about it here: http://bugs.adobe.com/jira/browse/SDK-21143
    -->
    <!--- @copy spark.components.SkinnableContainer#contentGroup -->
    <s:Group id="contentGroup" left="0" right="0" top="0" bottom="0" minWidth="475" minHeight="0">
        <s:layout>

            <s:HorizontalLayout paddingLeft="10" paddingRight="10" paddingTop="7" paddingBottom="7" gap="10" />

        </s:layout>
    </s:Group>
...