2010-02-19 3 views
0

Je développe sur Flex 4. J'ai un conteneur de grille de données et un itemrenderer personnalisé avec un champ de texte, un bouton et quelques boîtes. Chaque fois que certaines données sont affichées, l'application se bloque pendant une seconde ou deux avant le rendu complet. Y a-t-il un moyen de le rendre plus fluide ou de le rendre l'un après l'autre ...?Lors de l'utilisation d'un conteneur alimenté par itemrenderers, existe-t-il un moyen de rendre le rendu non calé?

+0

combien de données affichez-vous? – Pbirkoff

Répondre

0

Votre moteur de rendu définit-il des informations dimensionnelles basées sur le pourcentage dans un remplacement commitProperties() ou updateDisplayList()? Par exemple, si vous définissez un pourcentageWidth et percentHeight, vous ne voulez le faire qu'une seule fois, faites-le dans le constructeur.

Si vous le faites dans une autre méthode qui est appelée à plusieurs reprises, votre grille entière sera redimensionner et redéfinir chaque cellule jusqu'à ce que chaque cellule a été dimensionnée et mesurée de façon satisfaisante. Donc, si votre grille est de 10 colonnes sur 20 lignes, cela signifie qu'elle doit être rendue complètement au moins 200 fois avant d'être satisfaite de ses dimensions de cellule.

Questions connexes