0

'GroupNavCustomSkin'というskinClassを使用する'GroupNavCustomContainer'というSkinnableContainerクラスがあります。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>

私はFlex4.6にかなり慣れていないので、ここで重要な概念を見逃していると確信しています。

4

1 に答える 1

0

ああ、わかった!パディングと組み合わせた水平レイアウト。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>
于 2011-11-30T22:52:25.013 に答える