Bonjour,
Dans mon projet flash, je charge à la premiere frame mes variables dans description.txt :
loadVariables("description.txt",this);
n=1;
ou description.txt se présente ainsi :
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 ca se complique :
Je place en dessous un autre champ texte qui lui prend la variable "description"...
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 incrementer ou decrementer ma variable description... (_root.description00002,_root.description00003, etc)
http://zemamu.free.fr/variables.zip (format Flash CS5)