J'ai un canevas A avec scrollpolicy sur, A a une toile unique B enfant qui n'a pas de défilement. A est le contenant de B qui est un outil semblable à un tableau blanc. Si je ne définis pas la largeur et la hauteur de B, il redimensionnera en conséquence à la taille A, jusqu'à un certain point où A a des barres de défilement qui est le bon comportement.Flex enfant toile insise un canevas et la question de redimensionnement
Cependant, comme le canevas B semble être redimensionné à la volée chaque fois que j'ajoute ou déplace dynamiquement un élément, il devient un peu plus lent.
Je peux le résoudre en définissant une largeur et une hauteur pour cent de 100% à B, quand je fais un
var bmd:BitmapData = new BitmapData(
B.width, B.height, false, 0xffffff
);
bmd.draw(B);
B serait en fait une vue (avec les barres de défilement).
Si j'enlève le pourcentage de hauteur et de largeur, ce sera la toile entière comme prévu. Ce qui serait parfait serait de garder le pourcentage de hauteur et de largeur alors que la largeur de l'enfant est plus petite que la largeur du parent A. Lorsque la largeur B devient plus grande que A, le pourcentage de largeur devrait s'arrêter.
Dans quelle fonction de B dois-je gérer un tel code? est-ce updatelist()?
THanks!