Flex 4卷轴与组。滚动条没有显示出来

时间:2012-12-15 03:56:29

标签: flex air flex4 scroller

我知道我之前已经这样做了,但每次我使用滚动条和小组时它都不适用于我并杀了我的2天。

<s:Scroller width="100%" height="100%" horizontalScrollPolicy="auto" verticalScrollPolicy="auto">
    <s:Group clipAndEnableScrolling="true">...... ..... </s:Group></s:Scroller>

这就是我所拥有的。我的组内部有组件,甚至可以在大显示器上使用滚动条。但我没有得到任何滚动条。

请告诉我这里我做错了什么。因为每次我修理它,我下次都会挣扎。

感谢。

3 个答案:

答案 0 :(得分:5)

试试这个

您的滚动条父容器需要设置非百分比高度/宽度。

<s:BorderContainer width="120" height="100" backgroundColor="#FFFFFF">
    <s:Scroller width="100%" height="100%">
        <s:Group>
            <s:layout>
                <s:VerticalLayout horizontalAlign="justify"
                                  clipAndEnableScrolling="true" />
            </s:layout>
            <s:Button label="button (1)" />
            <s:Button label="button (2)" />
            <s:Button label="button (3)" />
            <s:Button label="button (4)" />
            <s:Button label="button (5)" />
            <s:Button label="button (6)" />
        </s:Group>
    </s:Scroller>
</s:BorderContainer>

答案 1 :(得分:2)

感谢您的回复。设置minHeight后它现在可以工作了。我能够按预期实现滚动条(使其看起来像浏览器的滚动条)。以下是代码段

<s:Scroller width="100%" maxHeight="{this.height}"> <s:VGroup width="100%" minHeight="1000" height="100%" paddingLeft="40" paddingRight="40" paddingTop="0" > ..</s:VGroup></s:Scroller>

如果有更好的方法,请告诉我。

答案 2 :(得分:1)

“Raja Jaganathan”给出的相同代码本身可以在滚动父高度和宽度上进行小修改

                                                                                                                                                    

Capabilities.screenResolutionX,Capabilities.screenResolutionY将分别为您提供浏览器的宽度和高度。