2010-01-25 3 views
0

Comment pouvez-vous savoir si un composant Flex (dans mon cas l'arborescence) est défilable? Je l'ai essayé comme ceciDécouvrez si le composant Flex (arborescence) est scrollable?

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

du rendu de l'élément de l'arborescence, mais n'a pas réussi. L'accès à la barre de défilement de l'arbre est privé de sorte que je ne peux pas obtenir l'information de cette façon.

Répondre

0

trouvé une solution en étendant la classe d'arbre:

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

Utilisez les propriétés maxVerticalScrollPosition et maxHorizontalScrollPosition.

Questions connexes