代码之家  ›  专栏  ›  技术社区  ›  Thomas Müller

找出flex组件(树)是否可滚动?

  •  0
  • Thomas Müller  · 技术社区  · 15 年前

    如何确定一个flex组件(在我的例子中是树)是否可以滚动?我是这样试的

    if (_listOwner.height < _listOwner.measuredHeight) {
      // so stuff
    }
    

    在树的项呈现器中,但没有成功。对树滚动条的访问是私有的,这样我就无法以这种方式获取信息。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Thomas Müller    15 年前

    通过扩展树类找到解决方案:

    public class ExtendedTree extends Tree
    {
        public function ExtendedTree()
        {
            super();
        }
    
        public function get isVerticalScrollable():Boolean
        {
            if (super.verticalScrollBar == null || super.verticalScrollBar.visible == false)
                return false;
            return true;
        }
    }
    
        2
  •  0
  •   Samuel Neff    15 年前

    使用MaxVerticalScrollPosition和MaxHorizontalScrollPosition属性。