从下到上TileLayout

时间:2014-07-01 16:28:03

标签: flex flex4.5 flex-spark

我需要从下到上和从右到左的TileLayout渲染元素。像这样的东西: example

我设法欺骗了TileLayout用于"从右到左"部分,通过设置' layoutDirection'我的容器的属性为" rtl",但垂直渲染没有等价。

<s:Group layoutDirection="rtl">
    <s:layout>
        <s:TileLayout columnWidth="250" horizontalGap="8"/>
    </s:layout>

    <!-- etc -->    
    <s:Group id="fakeGroup3" layoutDirection="ltr"/>
    <s:Group id="fakeGroup2" layoutDirection="ltr"/>
    <s:Group id="fakeGroup1" layoutDirection="ltr"/>

</s:Group>

有没有简单的方法来实现这一目标?或者我应该覆盖TileLayout?!?

1 个答案:

答案 0 :(得分:0)

您可以将平铺布局组锚定到页面底部:

<s:Group width="100%" height="100%" id="outermostLayoutContainer">
    <s:Group layoutDirection="rtl" width="100%" bottom="0">
        <s:layout>
            <s:TileLayout columnWidth="250" horizontalGap="8"/>
        </s:layout>

        <!-- etc -->    
        <s:Group id="fakeGroup3" layoutDirection="ltr"/>
        <s:Group id="fakeGroup2" layoutDirection="ltr"/>
        <s:Group id="fakeGroup1" layoutDirection="ltr"/>

    </s:Group>
</s:Group>

带有bottom="0"的内部群组会根据其子女向上推动屏幕顶部。