prophete51
Messages postés4Date d'inscriptionmardi 22 juin 2004StatutMembreDernière intervention 5 novembre 2008
-
29 oct. 2008 à 15:43
CortoHHasur
Messages postés54Date d'inscriptionvendredi 24 octobre 2008StatutMembreDernière intervention19 novembre 2008
-
30 oct. 2008 à 11:08
Bonjour à tous !
J'ai un problème qui me turlupine, je travaille sur un projet qui consiste à placer des points sur une carte du monde en fonction de la latitude et de la longitude (ça j'arrive à le faire parfaitement).
le point est un objet clip... Jusqu'ici tout vas bien.
Je désire ensuite, lors du survole de la souris afficher une infobulle avec les info latitudes et longitudes du point, je le fais de cette manière :
//On l'affiche au survole
point.onRollOver = function() {
infobulle._visible = true;
infobulle.startDrag(true);
infobulle.swapDepths(infobulle.getNextHighestDepth());
infobulle.label_txt.text = "info sur mon point";
};
//On la masque lorsqu'on ne suvole plus
point.onRollOut = function() {
infobulle._visible = false;
infobulle.stopDrag(true);
};
//On change le contenu lorsque l'on clique
point.onPress = function() {
infobulle.label_txt.text = "Arrêtez de cliquer!";
};
Je voudrais faire une boucle avec ce système afin d'afficher des infos sur les points que j'ai stocké dans un tableau test[i]:
while(i< =1)
{
//On l'affiche au survole
tabPoint[i].onRollOver = function() {
infobulle._visible = true;
infobulle.startDrag(true);
infobulle.swapDepths(infobulle.getNextHighestDepth());
infobulle.label_txt.text = test[i];
};
//On la masque lorsqu'on ne suvole plus
tabPoint[i].onRollOut = function() {
infobulle._visible = false;
infobulle.stopDrag(true);
};
//On change le contenu lorsque l'on clique
tabPoint[t].onPress = function() {
infobulle.label_txt.text = "Arrêtez de cliquer!";
};
i=i+1;
}
Ce code affiche effectivement des informations mais ce sont les mêmes pour tous mes points...
J'espère que mon explication est relativement claire :-D
Merci d'avance !