2009-09-18 9 views
1

Je travaille sur une application où je dessine des rectangles à l'écran, puis je dois manipuler les formes (changer leur taille, leur emplacement). J'ai essayé de faire quelque chose avec .drawRect et d'effacer la forme chaque fois que je la manipulais, mais l'utilisation de la mémoire RAM était dopée puis chutante (probablement parce que je continuais à réinitialiser un nouveau composant et ensuite le retirer, et la garbage collection le nettoyait) . Cela semble ne pas être le moyen le plus efficace de le faire.Comment puis-je manipuler des formes dans Adobe Flex?

est-il un moyen pour moi de créer simplement une forme une fois, et puis déplacez-le autour sur une toile (et changer sa largeur et sa hauteur sans toute cette utilisation de la RAM?

Répondre

1

Si tout ce que vous faites est de changer il est décalé, et en ajustant sa largeur et sa hauteur sans avoir besoin de changer fondamentalement la structure de la forme (comme arrondir les coins d'un rectangle), vous devriez pouvoir maintenir une référence à la forme et l'ajuster x, y , scaleX, scaleY pour effectuer les changements.

0

Vous pouvez Degrafa pour dessiner le rectangle.

pour déplacer le rectangle:

  • Modification de la propriété x et y ou la hauteur et la largeur de la forme
  • Utilisation du Flex Déplacer Effet
Questions connexes