[AS2]Problème d'exploitation d'element graphique
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 :
Code:
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});
} |
Voici le code que devrait me permettre d'afficher mes infos personnalisés pour chaques point :
Code:
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!";
}; |
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 ?