Bonjour à tous !
J'ai un petit problème avec mon projet flash, j'ai créé un script qui me place des points sur une carte, je voudrais ensuite au survole de la souris afficher des informations en fonction du point. Seulement ça fonctionne avec un point mais pas avec les autres, voici mon code :
Voici le code que devrait me permettre d'afficher mes infos personnalisés pour chaques point :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for (var i:Number = 0; i<cmpt; i++) { var w:Number = earth._width ; var h:Number = earth._height ; var dx:Number = ( w / 360 ) * ( 180 + lon ); var dy:Number = ( h / 180 ) * ( 90 - lat ); attachMovie("point", "point"+i, getNextHighestDepth(),{_x:dx, _y:dy}); }
ps: quand je fais un trace de la variable point, j'ai un truc du genre _level0.point0, il n'y a pas de contrôle sur ce genre d'élément ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 //On masque l'infobulle var monpoint = point; //trace(monpoint); infobulle._visible = false; //On l'affiche au survole monpoint.onRollOver = function() { infobulle._visible = true; infobulle.startDrag(true); infobulle.swapDepths(infobulle.getNextHighestDepth()); infobulle.label_txt.text = "Cliquez ici!"; }; //On la masque lorsqu'on ne suvole plus monpoint.onRollOut = function() { infobulle._visible = false; infobulle.stopDrag(true); }; //On change le contenu lorsque l'on clique monpoint.onPress = function() { infobulle.label_txt.text = "Arrêtez de cliquer!"; };
Partager