J'ai une HorizontalList dans Flex qui contient des données et un ItemRenderer représentant une page. Après le dernier élément (Page) dans la liste, je veux avoir un bouton - un Plus pour créer une nouvelle page.Comment ajouter un bouton après le dernier élément d'une liste dans Flex?
À quelles données puis-je accéder pour obtenir la bonne position x, y du dernier ItemRenderer? Je reçois la position de
this.listContent.listItems[this.listContent.listItems.length-1];
qui me donne le bon ItemRenderer instanceBut, mais son x et y ont été utilisés pour la position d'index de la ItemRenderer dans la liste. Je veux quelque chose en pixels par rapport à la liste elle-même afin que je puisse positionner un bouton dans UpdateDisplayList(). Cela m'intéresse en utilisant les substitutions UIComponent au lieu de passer par ItemRenderer lui-même, car il ne semble pas que ce soit quelque chose qui devrait être dans le dataProvider ... il faudrait un "lastItem" bizarre objet que le ItemRenderer a cherché et semble juste étrange. De plus, c'est une fonction assez utile pour les listes en général.
Donc, des idées sur cette approche ou d'autres?
Même si les éléments itemRenderers sont réutilisés, la liste peut toujours savoir si un itemrenderer particulier affichait le dernier élément de la liste. Pourtant, le plus gros problème de mon point de vue est que je ne peux pas obtenir le X local, Y de tous les auteurs d'articles. Si cela était disponible, je pense que ce serait principalement résolu. –
Je ne comprends pas ce dont vous avez besoin pour les X et Y locaux. Vous pouvez en théorie prendre les dimensions de la liste, diviser par les éléments affichés, et interpoler l'emplacement du dernier élément. – CookieOfFortune
Je suppose que si je pouvais obtenir les dimensions des cellules ou du itemRenderer qui fonctionneraient. Bon point! –