【问题标题】:Spark scrollbar space should be preserved应保留 Spark 滚动条空间
【发布时间】:2012-03-24 21:27:54
【问题描述】:

我正在构建一个 AS3-Class 扩展 SkinnableContainer。仅垂直滚动。

public class Part extends SkinnableContainer {

    public function Part() {

        var scroller : Scroller = new Scroller();
        scroller.percentHeight = 100;
        addElement(scroller);

        var content : VGroup  = new VGroup();
        scroller.viewport = content;
        fillContent();
    }

    protected function fillContent():void {...}
}

它们的几个实例每次都放在一个 HGroup 中

  • HGroup 的高度或
  • 其中一个实例中的内容

变化,实例的宽度会有所不同,因为其中一些实例的高度取决于它们的高度。

如何保留即将推出的 ScrollBar 所需的空间?

scroller.measuredSizeIncludesScrollBars=true 

不会导致成功。

感谢您的任何提示。

【问题讨论】:

    标签: apache-flex scrollbar flex-spark scroller


    【解决方案1】:

    我的理解是,您希望每个组件的右侧始终有一个滚动条宽度的空间,这样您的滚动条就可以插入而不会导致重新定位,对吗?如果这是错误的,您现在可以停止阅读!

    您应该可以通过将verticalScrollPolicy 样式设置为ON(默认为AUTO)来实现:

        scroller.setStyle("verticalScrollPolicy", ScrollPolicy.ON);
    

    这意味着滚动条始终可见,但在无法滚动时它们被禁用。如果您需要隐藏禁用的滚动条,您可能需要重新设置它们的外观或类似的东西。

    希望有帮助!

    【讨论】:

    • 是的,我不想看到禁用的滚动条,所以我不得不重新设置它。谢谢!
    猜你喜欢
    • 2021-10-14
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多