Bonjour @ tous
Je ne m'y connais pas en ActionScript mais je voudrais réussir à faire un truc qui me parrait pourtant simple.
Voilà l'affaire, au lieu de ça :
Code :
- _root.extrait01 = this.firstChild.childNodes[3].attributes.extrait;
- _root.lyrics01 = this.firstChild.childNodes[3].attributes.lyrics;
- _root.extrait02 = this.firstChild.childNodes[4].attributes.extrait;
- _root.lyrics02 = this.firstChild.childNodes[4].attributes.lyrics;
- _root.extrait03 = this.firstChild.childNodes[5].attributes.extrait;
- _root.lyrics03 = this.firstChild.childNodes[5].attributes.lyrics;
|
J'aimerais faire une boucle du style :
Code :
- for (i = 1; i < 4; i++) {
- _root.extrait0 + i = this.firstChild.childNodes[( i + 2 )].attributes.extrait;
- _root.lyrics0 + i = this.firstChild.childNodes[( i + 2 )].attributes.lyrics;
- }
|
Bien sur, ça ne fonctionne pas, et voici le mesage d'erreur que j'ai :
Code :
- **Erreur** Séquence = Séquence 1, calque = Calque 4, image = 1 :Ligne 14 : Un nom de champ est attendu après lopérateur '.'.
- _root.'lyrics0' + i + '' = this.firstChild.childNodes[(i + 2)].attributes.lyrics;
|
Je crois comprendre qu'il ne trouve pas ce qui suit le _root... mais moi ce que je veux c'est qu'il prenne extrait01 (quand i vaut 1) en dynamique avec ma boucle.
Es-ce que je me suis convenablement exprimé ?? sinon, merci de me demander des précisions.
J'attend vos réponses asap
@+
Message édité par xkamui le 28-02-2006 à 14:52:41