我有一个宽度= 500的HBox
我实际上想要添加两个箭头按钮来滚动HBox的内容。
但是,当我将HBox的滚动策略设置为关闭时,我无法使用horizontalScrollPosition
以编程方式滚动它。
我现在该怎么办? 感谢
答案 0 :(得分:0)
关闭scrollPolicy时,不会显示滚动条。
答案 1 :(得分:0)
我认为你想要的是什么,你想要ScrollBar的子类使它看起来和感觉你想要的方式,然后在Container.horizontalScrollBar
上设置它答案 2 :(得分:0)
我已经将你可以使用的这个自定义HBox整合在一起了。只需将horizontalScrollPolicy
设置为“开启”或“自动”即可。我真的没有测试过这么多,我只做了一个简单的测试......
public class CustomHBox extends HBox
{
override public function validateDisplayList():void
{
super.validateDisplayList();
if (horizontalScrollBar)
horizontalScrollBar.visible = false;
}
}
答案 3 :(得分:0)
我不是Flex专家,但这可以毫无困难地使用(无论如何使用Flex SDK 3.2)。您是对的 - 当您关闭horizontalScrollPolicy
时,maxHorizontalScollPosition
设置为0,除非您同时指定width
值和maxWidth
值。然后,maxHorizontalScrollPosition
将再次包含可用值,您将能够以编程方式设置horizontalScrollPosition
。