begin process at 2008 08 28 17:10:14
1 233 238 membres
337 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : condition IF par rapport au XML [ Base de données / XML ] (Mycom)

condition IF par rapport au XML le 14/06/2008 17:41:44

Mycom
Bonjour,

Je voudrais créer une action qui se réalise uniquement si le XML remplit une condition.

mon actionscript :
x = myXML.firstChild;
    if (x.childNodes[4].childNodes[0].attributes.value = "abc") { //abc étant le texte qu'on veut retrouver
        gotoAndPlay(61);
} else { .......

mon xml : (juste la partie concernée)
<3_matchs> <!-- ChildNodes[4] -->
<1 value="abc" />
</3_matchs>

Problème : même quand le texte n'est pas identique, la condition est toujours remplie et l'animation se lance.

Mon fichier est correctement intégré (le texte dynamique fonctionne) mais ça marche pas !

Merci de m'aider (sans m'envoyer sur l'aide d'adobe en ligne, si je poste, c'est que je n'ai pas trouvé).

www.coucoucorp.com

Re : condition IF par rapport au XML le 14/06/2008 19:34:54

Orange73
Membre Club
hello,

Correction :)

x = myXML.firstChild;
    if (x.childNodes[4].childNodes[0].attributes.value == "abc") { //abc étant le texte qu'on veut retrouver
        gotoAndPlay(61);
} else { .......

Re : condition IF par rapport au XML le 14/06/2008 21:22:54

Mycom
Merci pour la réponse mais ca passe toujours pas

juste au cas où, je suis en ActionScript 2.0

www.coucoucorp.com

Re : condition IF par rapport au XML le 14/06/2008 21:28:14

Orange73
Membre Club

le double == est obligatoire pour les conditions.

de plus, pourquoi tu fais une condition sur un noeud XML ? fais la condition directement par rapport ton champ texte, donc :

x = myXML.firstChild;
    if (monChamTexte.text== "abc") { //abc étant le texte qu'on veut retrouver
        gotoAndPlay(61);
} else { .......


Re : condition IF par rapport au XML le 15/06/2008 10:33:56

Mycom
pour le "pourquoi", tout betement parce que ce n'est pas une information censée apparaitre dans un champ dynamique. Cependant meême en essayant ca (l'info apparait bien dans le champ dynamique) ca marche pas.... mais différement : il bouge plus meme quand la condition est vraie.

J'ai essayé de mettre le résultat avec guillemets et sans mais ca ne change rien.

www.coucoucorp.com

Re : condition IF par rapport au XML le 15/06/2008 13:29:26

Mycom
y'a du nouveau : mon exemple se base sur "abc" mais mon fichier renvoie "1" ou "2" ....
- si je fais mon code à partir de "1" : l'animation ne bouge jamais
- si je la fais sur "abc" : elle bouge tout le temps

Conclusion : ca ne marche toujours pas, mais maintenant le résultat du IF sur un noeud = IF sur texte dynamique

www.coucoucorp.com

Re : condition IF par rapport au XML le 15/06/2008 17:10:16

Orange73
Membre Club
Peut-tu reexpliquer ton probleme maintenant. Puis envoi tes fichiers si tu veux ke je regarder ! :-)

Re : condition IF par rapport au XML le 15/06/2008 18:51:37

Mycom
Je vais reprendre depuis le début, parce que mon code a evolué depuis (je me repose pas uniquement sur des forums )
but de l'opération : gérer l'"arbre" d'un tournoi par flash (pour le visuel) et xml (pour les données).
(ce serait plus simple de faire des boutons pour faire avancer les gagnants mais on m'a demandé que les gagnants soient désignés dans ls xml... je m'incline)
Le xml gère le nom des participants ainsi que leur évolution dans le tournoi (plus d'autres choses sans interet ici).
La façon d'y arriver : 2 possibilités dans xml :
- <match> <match 1 value="1" /> </match> pour donner le numéro du joueur qui avance
- <joueurs> <joueur 1 value="2" /> (et ainsi de suite pour tous les joueurs) pour dire que le joueur 1 avance au 2° match
Le problème : bah... ca marche pas. J'ai essayé des contions IF ou SWITCH pour avancer depuis le noeud, idem depuis le résultat affiché dans un TextDyn. Mais ca marche pas (snif)

j'aimerais bien t'envoyer les fichiers mais.... comment on fait ?

www.coucoucorp.com

Re : condition IF par rapport au XML le 15/06/2008 19:29:48

Orange73
Membre Club
[ Lien ]

Re : condition IF par rapport au XML le 15/06/2008 20:04:25

Mycom
euh... ca doit etre ici

T'occupes pas du boxon dans la 1° (et seule) frame, je fais tous mes tests sur la meme image

www.coucoucorp.com


[Page 1 Page 2]
Classé sous : rapport, texte, xml, condition, if

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS