Bonjour,
Dans mon projet flash, je charge à la première frame mes variables dans description.txt :
1 2
| loadVariables("description.txt",this);
n=1; |
Où 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 ça se complique. Je place en dessous un autre champ texte qui lui prend la variable "description"...
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...
(_root.description00002,_root.description00003, etc)
http://zemamu.free.fr/variables.zip (format Flash CS5)
Partager