2013-06-01 2 views
0

Comment régler la hauteur de défilement verticale maximale? Je veux dire que le défilement contient 100 éléments (disons) et je veux faire défiler seulement sur quelques-uns de ces éléments (du 0 au 30). possible?Hauteur de défilement maximale de Spark Scroller

+0

Quel est le point d'ajouter les objets restants au conteneur si l'utilisateur ne peut pas les voir? Quel est le 'Scroller' qui entoure un contrôle' List' ou un des conteneurs Flex? Si c'est un conteneur, et que vous n'allez pas afficher les éléments 31-100, alors ces éléments consomment de la mémoire (et les cycles du processeur les créent) inutilement;) –

+0

il y a des fois où tous les 100 éléments (ils sont des étiquettes) sont affichés réellement. Mais j'ai essayé de les ajouter dynamiquement en fonction de l'utilisateur et cela prend plusieurs secondes pour le faire. Je les ai simplement ajoutés statiquement au conteneur mais les rendant invisibles pour l'utilisateur à moins qu'il ait demandé tous les articles – hassicho

+0

Merci d'avoir expliqué! Si vous les rendez invisible ('visible = false'), vous pouvez également définir la propriété' includeInLayout' sur false également. Cette propriété indique au conteneur parent d'allouer de l'espace pour l'objet donné. Je pense que cela va résoudre le problème ... –

Répondre

0

Fournir une réponse formelle, basée sur les commentaires ... et quelques informations supplémentaires.

La classe Scroller n'a aucune propriété ou moyen de restreindre la distance à parcourir. Pour ce faire, vous devez sous-classer le composant Scroller et ajouter ce comportement.

Cependant, après que l'OP a décrit le problème plus loin, il est devenu clair que les éléments qu'il ne voulait pas faire défiler étaient rendus invisibles. Lorsque vous créez un élément invisible dans Flex, il est courant de définir également la propriété includeInLayout de l'objet sur false. La propriété indique à la classe de disposition (lors de l'utilisation de Flex 4) ou à la classe de conteneur parent (lors de l'utilisation de Flex 3) si elle doit allouer de l'espace pour l'objet lors de la disposition des éléments enfants.

Questions connexes