Flex 4 Scroller有时不会显示

时间:2011-09-15 15:16:50

标签: flex scroll scroller

好的,我有一个简单的无皮肤Scroller组件,我遇到的问题是在垂直滚动条消失的几乎随机时间。 我仍然可以用我的鼠标滚轮滚动内容,但你可以理解这对于高质量的产品来说还不够。

这是我的代码

<s:Scroller id="scroller" width="100%" height="150" horizontalScrollPolicy="off" verticalScrollPolicy="on">
    <s:DataGroup
        dataProvider            = "{_myDataSource}"
        width                   = "100%"

        clipAndEnableScrolling  = "true"
        itemRenderer            = "MyItemRenderer"> 
        <s:layout>
            <s:VerticalLayout
                useVirtualLayout    = "true"
                rowHeight           = "30"
                gap                 = "10" 
                horizontalAlign     = "left" 
                paddingRight        = "10"
                verticalAlign       = "top"/>
        </s:layout>
    </s:DataGroup>
</s:Scroller>

这是一个灵活的bug吗? 正如我所说,这似乎是随机发生的。 我唯一知道的是它只会在数据源数组发生变化时触发。例如,在聊天窗口中,消息不断进入。 我在多个地方都遇到过这种情况,所以我认为不是导致问题的ItemRenderer。

1 个答案:

答案 0 :(得分:1)

将滚动的高度设置为100%,并将滚动放置在高度为150的组件内,仍然看起来“100%”应该可以正常工作