2010-12-02 20 views
0

J'ai une simple application Flex (Flash Builder) qui ouvre une nouvelle fenêtre lorsqu'un utilisateur clique sur une carte. L'utilisateur peut faire des clics ultérieurs sur la carte pour faire apparaître d'autres fenêtres pop-up, dont chacune apparaît actuellement au-dessus de la ou des fenêtres pop-up initiales/précédentes (c'est-à-dire aux mêmes positions X et Y). Je veux modifier l'application de telle sorte que chaque nouvelle fenêtre pop-up sera légèrement décalée par rapport à la fenêtre précédente. Un collègue a suggéré que j'essaie de trouver un moyen de tirer parti de la fonctionnalité de cascade de fenêtres existante dans Flex, mais jusqu'à présent, je n'ai rien trouvé qui puisse gérer cela pour vous. Est-ce qu'une telle solution est déjà cuite dans Flex, ou devrais-je rouler la mienne en calculant la position X et Y de la nouvelle fenêtre contextuelle en fonction de la position X et Y de la dernière fenêtre contextuelle?Comment faire une cascade de fenêtres contextuelles (c'est-à-dire décaler la position X et Y) dans une application Flex?

Merci d'avance pour vos suggestions.

--James

Répondre

0

Dans la fonction pop-up, vous pouvez lire la position X et Y de la fenêtre l'utilisateur a cliqué sur et changer la position X et Y de la nouvelle fenêtre, en ajoutant 5 ou 10px à chacun.

+0

Si la question est de savoir comment faire, s'il vous plaît ajouter le code de la fonction que vous utilisez pour créer le popup. – Jack