Suite

API ArcGIS Flex : bouclez les graphiques de la carte et rendez-les visibles

API ArcGIS Flex : bouclez les graphiques de la carte et rendez-les visibles


Utilisation de flex viewer 2.4 et Flex 4.5 SDK. J'ai un tas de graphiques de carte stockés dans une couche de carte. Initialement, chaque graphique est défini sur visible = false. En cliquant sur un bouton, je veux parcourir chaque graphique en boucle, le définir sur visible = true, attendre trois secondes, puis passer au graphique suivant et faire de même.

Problème : les graphiques ne deviennent pas visibles dans la boucle - ils deviennent visibles d'un seul coup après le retour du gestionnaire d'événements de clic sur le bouton.

J'ai essayé de faire un refresh () sur les graphiques et la couche graphique dans la boucle, mais cela n'aide pas.

Des idées?

Merci.


Le problème est que flash n'a pas vraiment de thread différent pour l'interface utilisateur. Donc, lorsque vous exécutez le code, l'interface utilisateur ne dessine pas.

Une solution de contournement serait d'avoir une minuterie et, sur l'événement de minuterie, d'itérer jusqu'au prochain graphique et de le rendre visible.


Voir la vidéo: Modelling Groundwater Flow Direction Using ArcGIS