Comme la variable essaiVariable est sous forme de String, l'évaluation de la formule 'essaiVariable.getTextFormat(debut, fin)' renvoie une erreur.
Si je mets : essaiVariable = _root.essai3_txt; là ça fonctionne.
Perso je ne peux récupérer essaiVariable qu'en String à la base et je voudrais savoir comment écrire correctement la formule du style 'essaiVariable.getTextFormat(debut, fin)' de façon valide.
alphanono
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention25 mai 2009 1 déc. 2005 à 07:31
Voilà, j'ai ma réponse. Ca peut en intéresser quelques uns !
En réalité, la syntaxe devrait être d'après la doc Flash :
[essaiVariable].text mais en réalité, ça ne fonctionne pas (enfin chez moi en tout cas).
L'ancienne formule pour faire la même chose était : eval(essaiVariable).text et là ... ça fonctionne ! D'après la doc, cette formule ne devrait plus être utilisée depuis la version 5 de Flash et il faudrait remplacer eval() par [] ... mais appparement, ce n'est pas encore tout à fait au point.
alphanono
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention25 mai 2009 29 nov. 2005 à 15:04
Merci pour ta réponse ... mais ça ne fonctionne pas. Ca fonctionne si je met la variable essaiVariable à "essai3_txt" mais ça ne fonctionne pas quand elle désigne un chemin depuis la racine.
Dans mon cas réel, essaiVariable récupère en fait une valeur de type : "_level10.essai3_txt"
Une suggestion pour quand on récupère un chemin absolu ?