Rss Feed

VBox et contraintes

Peut être vous est déjà t’il arrivé d’avoir une VBox placée avec des contraintes du style Bottom + Top et/ou Left + Right, et que cette VBox contienne des éléments plus grands que la largeur maximum de ce conteneur. Ce qui devrait se passer logiquement, c’est qu’il devrait apparaitres des scrollbars. Et bien que néni, alors qu’avec un Canvas ou autre conteneur, il n’y a pas de problèmes, avec une VBox et HBox, il faut ruser pour pouvoir arriver à ses fins.

Comme l’illustre l’exemple suivant (les sources sont accessibles via un double click sur l’application), l’idée est d’englober ce conteneur par un autre du type « Canvas », et d’appliquer à cet autre conteneur les contraintes. Il suffit alors de laisser la VBox à 100% en width et height, et tout rentre dans l’ordre.

bug-vbox.jpg

Partager :
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • LinkedIn
  • Technorati
  • Twitter

Articles sur le même sujet :

  1. Astuce VBox – Repeater
  2. Contourner l’erreur de parse des && dans le mxml

Commentaires

  1. junior.flex says:

    L’agencement des composants devient vite un vrai casse tête lorsqu’on souhaite gérer correctement les scrollBars.

    La méthode citée fonctionne très bien. En revanche attention aux problèmes de performance. Instancier à chaque fois un Canvas devient très couteux.

    Une autre méthode consiste tout simplement à relier par binding la hauteur et la largeur de la VBox sur l’application.

Laisser un commentaire

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word