2010-10-15 3 views
0

J'écris une application Flex (Flash Builder) qui a un composant de carte (http://help.arcgis.com/en/webapi/flex/apiref/com/esri/ags/Map.html) et une liste déroulante composant liste utilisé pour sélectionner les éléments affichés sur la carte. Je souhaite que le composant de la liste déroulante soit toujours superposé en haut de la carte dans le coin supérieur droit, quelle que soit la taille de la fenêtre dans laquelle l'application est affichée. Si j'utilise un paramètre x et y pour le composant de la liste déroulante, il n'est bon que pour une certaine résolution de fenêtre, et je veux que le composant de la liste déroulante flotte toujours dans le coin supérieur droit, quelle que soit la taille du fenêtre du navigateur (si l'utilisateur redimensionne la fenêtre du navigateur, le composant de la liste déroulante restera entièrement visible dans le coin supérieur droit). Est-il possible de faire cela, et si oui, comment?Flex: comment mettre en page un composant en haut à droite d'une fenêtre?

Merci d'avance pour vos suggestions.

--James

Répondre

2

Au lieu d'utiliser les propriétés x et y, utilisez les propriétés top and right`.

Elles spécifient à quelle distance des bords supérieur et droit vous voulez que le composant soit.

Si vous utilisez simplement top et right vous pouvez également utiliser la hauteur et la largeur. Si vous souhaitez que la taille du composant s'adapte à la taille de l'écran, vous pouvez également utiliser left et bottom pour le faire évoluer afin de maintenir ces distances également.

+0

Magnifique, c'est exactement ce que je cherchais. Merci beaucoup pour votre aide! –

Questions connexes