Bonjour,

Dans mon projet flash, je charge à la première frame mes variables dans description.txt :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
loadVariables("description.txt",this);
n=1;
Où description.txt se présente ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
description00001=Mr. A&description00002=Mr. B&description00003=Mr .C&description00004=Mr. D&description00005=Mme. E&description00006=David&description00007=Antoine&description00008=Jerome&description00009=Vanessa@description0010=Julie@description00011=Vixtorine (...)
Sur ma deuxième frame, je place un champ texte dynamique, dans variable pour tester je mets description00001, mon champ texte m'affiche bien "Mr A."...

C'est là que ça se complique. Je place en dessous un autre champ texte qui lui prend la variable "description"...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
if (n<100000) {
	var vardescription="description"+n;}
if (n<10000) {
	var vardescription="description0"+n;}
if (n<1000) {
	var vardescription="description00"+n;}
if (n<100) {
	var vardescription="description000"+n;}
if (n<10) {
	var vardescription="description0000"+n;}
var description="_root."+vardescription;
Ma variable description est maintenant _root.description00001. Mais mon premier champ texte description00002 va bien m'afficher "Mr. A", mais celui du dessous m'affiche "_root.description00001"...

Comment dire à mon champ texte que c'est la valeur de _root.description00001 que je veux afficher ("Mr. A"), et nom le champ texte "_root.description00001" ?

:/

Ci joint mon fichier test, ainsi que des boutons pour incrémenter ou décrémenter ma variable description...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(_root.description00002,_root.description00003, etc)
http://zemamu.free.fr/variables.zip (format Flash CS5)