2010-04-12 6 views
0

Salut, je travaille sur tabNavigator dans flex 3. J'ai tileList dedans. Le contenu de l'onglet est livré de manière dynamique, donc je ne peux pas fournir explicitement la hauteur et la largeur. J'ai besoin de redimensionner les onglets en fonction de son contenu. Pour redimensionner les onglets, j'ai activé la propriété 'resizeToContent' de tabNavigator.Pour une raison quelconque, il n'est pas redimensionné comme prévu.Redimensionner le contenu dans TabNavigator dans flex3

Quelqu'un pourrait-il me suggérer le moyen de m'en sortir? Merci


Hey merci Gregor pour vous répondre,

« resizeToContent » fonctionne très bien pour les autres éléments de l'enfant dans TabNavigator mais échoue quand j'utilise TileList comme enfant TabNavigator que le temps TileList redimensionne à sa taille par défaut (4 lignes sont seulement visibles). Donc je me demandais s'il y avait un moyen pour que je puisse forcer tileList à afficher tous ses éléments sans mettre les barres de défilement après sa taille par défaut. Juste en invalidant la taille sur creationComplete, cela redimensionnera-t-il tous les onglets pour moi. J'ai un nombre n d'onglets dans tabNavigator, car l'utilisateur peut y ajouter des onglets et du contenu. Pourriez-vous m'expliquer, comment puis-je y parvenir? Je suis nouveau à fléchir, donc je suis confus avec son comportement et je me bats avec ce problème depuis longtemps. ResizeToContent ne fonctionne que lorsque l'utilisateur change d'onglet.

Répondre

0

Si vous souhaitez redimensionner l'onglet une fois le contenu ajouté, vous devez écouter l'événement approprié (creationComplete probablement) et invalider la taille de TabNavigator. Cela lui donnera l'occasion de se redimensionner.

Questions connexes