Flex 3:HBox儿童用按钮滚动

时间:2009-11-03 18:56:20

标签: flex

我有一个宽度= 500的HBox 我实际上想要添加两个箭头按钮来滚动HBox的内容。 但是,当我将HBox的滚动策略设置为关闭时,我无法使用horizontalScrollPosition以编程方式滚动它。

我现在该怎么办? 感谢

4 个答案:

答案 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