【发布时间】:2011-09-15 15:16:49
【问题描述】:
好的,所以我有一个简单的未蒙皮 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>
这是一个弹性错误吗? 正如我所说,这似乎是随机发生的。 我唯一知道的是,它仅在数据源数组发生更改时触发。例如,在消息不断进入的聊天窗口中。 这发生在我的多个地方,所以我认为不是 ItemRenderer 导致了问题。
【问题讨论】:
-
看起来没什么问题。您能否向我们展示一个完整的可运行示例来说明该问题?您需要为此包含一个 dataProvider 。还要指定您使用的 Flex SDK 版本。
-
嘿。您最好将滚动条的高度设置为 100%,并将滚动条放在高度为 150 的组件内。我之前遇到过类似的问题
标签: apache-flex scroll scroller