Faites défiler jusqu'à l'élément sélectionné dans Flex 4 Étincelle composant de Liste
Je suis réglage de l'élément sélectionné dans s:composant de Liste avec Actionscript, il fonctionne, mais la Liste n'est pas faites défiler jusqu'à l'élément sélectionné -- il faut faire défiler la barre de défilement ou de la souris. Est-il possible pour un défilement automatique de l'élément sélectionné ? Merci !
Vous devez vous connecter pour publier un commentaire.
Essayer le
s:List
méthode ensureIndexIsVisible(index:int):void.Pour Spark:
list.ensureIndexIsVisible(index);
Cette fonction de défilement vers le haut de la liste dans Flex 4+. Il prend en compte la hauteur de l'élément, de sorte qu'il va travailler pour les listes avec les différents éléments de différentes hauteurs.
callLater(list.ensureIndexIsVisible, [list.selectedIndex])
mais pas encore la meilleure solution - lève l'index hors de la portée des erreurs parfoisDans flex-3 il y a un
scrollToIndex
méthode et par conséquent, vous pouvez appelerJe crois que cela devrait fonctionner dans les flex-4 trop.
Cela a fonctionné pour moi. avait à utiliser la callLater.
J'ai vu cette idée de base ici...
http://arthurnn.com/blog/2011/01/12/coverflow-layout-for-flex-4/
Vous voudrez probablement pour accéder à la Liste de scroller directement et de faire quelque chose comme:
list.scroller.scrollRect.y = list.itemRenderer.height * index;
Vous pouvez multiplier la hauteur d'un élément par son indice et de transmettre cette valeur à:
C'est un bug, vous pouvez voir la démonstration et une solution de contournement à l' https://issues.apache.org/jira/browse/FLEX-33660
Cette Liste personnalisée de la composante d'extension a fonctionné pour moi:
Récemment, j'ai réalisé un de mes projets en ayant une taille définie pour mes articles dans le groupe..
La suite de cette mon bouton de contrôle pour la manipulation travaillé en incrémentant un privé "targetindex" variable, alors j'ai appelé un checkAnimation fonction, qui a utilisé l'Animer la classe, en combo avec un SimpleMotionPath et une comparaison entre les tutpane.firstIndexInView et de l'indice cible. Cela a modifié la "horizontalScrollPosition" du groupe.
Cela a permis à des commandes séparées pour essentiellement agir comme une barre de défilement, mais j'ai eu l'exigence de glissement du contrôle pour afficher l'élément sélectionné.. je crois que cette technique pourrait fonctionner pour la sélection automatique d'objets ainsi