2011-03-08 6 views
2

Je suis en train de développer une application Calendar, et j'utilise une Spark List dans un Panel pour chaque jour, dans une grille de 5x7. Je voudrais m'assurer que les listes individuelles restent de la même taille et ajouter simplement des barres de défilement lorsque cela est nécessaire, mais je voudrais également éviter de définir une largeur ou une hauteur explicite pour maintenir la compatibilité avec plusieurs résolutions d'écran. Des idées?Comment désactiver le redimensionnement automatique d'une liste Flex 4 Spark?

+0

est-il possible de poster du code de base? Avez-vous essayé de jouer avec les valeurs% pour la hauteur et la largeur? –

Répondre

0

Construisez-vous ceci à partir de zéro? Ou en utilisant un composant de calendrier? Nous aimons notre Flex Calendar, bien sûr.

La façon dont nous gérons le problème est que le composant Calendrier dimensionne et positionne les jours. Le calendrier peut être dimensionné dynamiquement; mais les jours ne sont pas. Ils sont dimensionnés dans updateDisplayList() du calendrier, basé sur unscaledWidth/unscaledHeight. Si vous voulez rester 100% étincelle, vous devriez faire ce dimensionnement dans le updateDisplayList() de la peau du calendrier.

Les composants Day, une fois de plus, utilisent la méthode updateDisplayList() pour dimensionner et positionner les enfants. Ainsi, nous dimensionnons les choses explicitement en fonction de la taille d'un conteneur dynamique.

Questions connexes