2010-01-25 6 views
0

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

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

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

ответ

0

Найдено решение путем расширения класса дерева:

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; 
    } 
} 
0

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

Смежные вопросы