Узнать, прокручивается ли компонент (дерево) Flex?

Как узнать, прокручивается ли компонент Flex (в моем случае дерево)? Я пробовал вот так

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

из средства визуализации элементов дерева, но не удалось. Доступ к полосе прокрутки дерева является частным, поэтому я не могу получить информацию таким образом.


person Thomas    schedule 25.01.2010    source источник


Ответы (2)


Нашел решение, расширив древовидный класс:

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;
    }
}
person Thomas    schedule 25.01.2010

Используйте свойства maxVerticalScrollPosition и maxHorizontalScrollPosition.

person Samuel Neff    schedule 25.01.2010