Création dynamique d'objets [Flash] - Divers - Graphisme
Marsh Posté le 23-10-2003 à 17:49:38
Va plutot dans la section programmation, vu que c'est de l'actionscript, là...
Marsh Posté le 23-10-2003 à 19:04:29
C'est fait, d'ailleurs je redirige les âmes charitables vers ce second >>> topic <<< qui me semble un peu plus clair.
Marsh Posté le 24-10-2003 à 10:43:14
La question ci-dessus est résolue mais me voilà devant un autre problème :
Comment fait on après pour accéder à un objet qui a un nom d'occurence stocké dans une variable ?
en JavaScript il existe une méthode getElementsByName() pour accéder à un objet facilement :
si on connaît son nom d'occurence :
_root.getElementsByName("monOccurence" ).text = "Bonjour"
ou
si le nom d'occurence est stockée dans une variable :
_root.getElementsByName(Nom_Oc).text = "Bonjour"
Je n'ai pas trouvé de méthode équivalente en ActionScript... Existe t'elle ? Peut on procéder d'une autre façon ?
Marsh Posté le 24-10-2003 à 11:35:18
Chui débutant alors je peux que te donner des pistes.
Essaye la syntaxe à crochets.
un truc du style : _root[taVariable].text = "bonjour";
si ta variable est dans le scénar racine.
Ca doit marcher.
Marsh Posté le 24-10-2003 à 14:18:21
Ok merci !
Sinon j'ai trouvé un autre system qui marche mais il a sa:
eval(Nom_Oc).text = "Bonjour";
Marsh Posté le 24-10-2003 à 14:26:48
Pour préceiser :
les crochets transforment le contenu de la variable en adresse. (comme eval en fait alors) C' est plus court dans ce cas précis.
Marsh Posté le 25-10-2003 à 11:45:11
J'devais être défoncé quand j'ai posté mon dernier message , ou alors j'ai des moments d'absence...
Merci pour la précision, et bon week-end !
Marsh Posté le 23-10-2003 à 16:37:47
Bonjour à tous,
Je voudrais créer dynamiquement un menu déroulant dans une animation. Les textes de mes items de mon menu sont placés dans un fichier txt. Je besoin de créer autant de zone texte dynamique que j'ai d'items dans mon fichier txt. Comment puis je alouer dynamiquement un nom d'occurence différent à mes zones textes ?
je sais pas si je suis très clair alors voilà une partie de mon code qui récupère les données de mon fichier txt :
Dans la zone
//Création d'un Champ texte
_root.createTextField("Btn",0,0,0,300,300)
à la place de "Btn" est il possible de greffer une variable comme ceci "Btn"+variable ?
Message édité par ValM le 23-10-2003 à 16:43:03