L'utilisation de percentWidth ne fonctionnera pas. Si vous avez seulement un Label
dans ItemRenderer, assurez-vous que l'étiquette a (si un rendu d'élément mx) autolayout="true"
(qui est la valeur par défaut) et ajoutez top="0" left="0" right="0" bottom="0"
au Label
. Cela fera que votre étiquette occupera toute la cellule.
Si vous utilisez un rendu d'élément Spark, la disposition par défaut de none est la disposition absolue, et il suffit d'ajouter top="0" left="0" right="0" bottom="0"
au Label
. Sur une autre note, updateDisplayList() et measure() sont deux des remplacements les plus utilisés dans Flex. Essayez toujours de résoudre votre problème avec une classe d'environnement MXML avant d'essayer de modifier la méthode updateDisplayList() et measure(). La plupart des méthodes de dessin de classes MX ont été implémentées de manière incorrecte avec les méthodes private
faisant la plus grande partie du dessin, ce qui complique l'extension de ces classes.