Bonjour à tous

Voilà mon (petit) souci... Je débute en Flash, et je vous remercierais si vous êtes indulgents

J'ai une animation sur laquelle il y a 4 boutons. Au survol de chacun de ces boutons, une bulle s'affiche puis disparaît si on ne survole plus le bouton, grâce au code suivant (exemple du bouton1) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
//Bouton 1
_root.carte.bouton1.onRollOver = function () {
_root.carte.mc_bulle._visible = true;
_root.carte.mc_bulle.startDrag("true");
}
 
_root.carte.bouton1.onRollOut = function () {
_root.carte.mc_bulle.stopDrag();
_root.carte.mc_bulle._visible = false ;
}
Voilà mon problème. J'aimerais charger différentes variables selon sur quel bouton je suis. Par exemple, sur le bouton1 je veux charger ma variable1, sur le bouton2 la variable2, etc...
Toutes ces variables sont dans un fichier .txt, écrit comme suit :

bulle1=truc
bulle2=chose
bulle3=bulle 3 bla
bulle4=bulle 4 bla

J'utilise le code suivant (repompé à fond, je l'avoue) pour l'affichage du contenu du .txt :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
//Chargement fichier txt
	_root.carte.mc_bulle.texte_text = new LoadVars();
	_root.carte.mc_bulle.texte_text.onLoad = function(ok) {
		if (ok) {
			_root.carte.mc_bulle.texte.text = this.bulle1;
		} else {
			_root.carte.mc_bulle.texte.text = 'Fichier non chargé';
		}
	};
	_root.carte.mc_bulle.texte_text.load('bulles.txt');
Le champ dynamique nommé "texte" est présent sur le clip mc_bulle.
Il m'affiche bien ma première variable sur le bouton1, mais je n'arrive pas à le faire fonctionner sur tous les boutons... Je ne sais pas bien placer le code je pense, car si je passe sur la souris sur le bouton 1, j'ai ensuite le texte du bouton1 affiché sur chacun des autres boutons...

A titre d'exemple, voici le code du bouton1 :

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
22
 
//Bouton 1
_root.carte.bouton1.onRollOver = function () {
_root.carte.mc_bulle._visible = true;
_root.carte.mc_bulle.startDrag("true");
 
//Chargement fichier txt
	_root.carte.mc_bulle.texte_text = new LoadVars();
	_root.carte.mc_bulle.texte_text.onLoad = function(ok) {
		if (ok) {
			_root.carte.mc_bulle.texte.text = this.bulle1;
		} else {
			_root.carte.mc_bulle.texte.text = 'Fichier non chargé';
		}
	};
	_root.carte.mc_bulle.texte_text.load('bulles.txt');
}
 
_root.carte.bouton1.onRollOut = function () {
_root.carte.mc_bulle.stopDrag();
_root.carte.mc_bulle._visible = false ;
}
Je copie/colle ce code pour chaque bouton... J'ai conscience que ça n'est pas propre, mais faute de temps pour me plonger un peu plus dans la prog' AS pour l'instant, je ne peux faire autrement...

merci d'avance pour votre aide