Texte dynamique selon la langue choisi à partir d'un xml

nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010 - 27 oct. 2006 à 11:41
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010 - 7 nov. 2006 à 11:54
Bonjour,

J'ai une requette qui m'a l'aire assez compliquée à faire.
Voilà, j'ai une fichier flash qui dois être en multy langue via une fichier xml.

Je m'explique :
Dans la page html, il y a un menu déroulant dans lequelle, on choisi une langue qui fait appelle à un fichier xml.
Dans cette même page html, j'ai mon fichier swf qui doit changer de texte, à partir du fichier xml, selon la langue choisi.

Quelle est le code que je dois mettre à l'interieure de ces champ texte ?

Merci.
Nackdawa.

11 réponses

cs_Burnside Messages postés 1132 Date d'inscription mercredi 28 août 2002 Statut Membre Dernière intervention 6 mars 2020
27 oct. 2006 à 13:55
Slt,

Dans les exemples fournit avec flash mx pro 2004 7.2, il y a un exemple de source avec multi langue et xml.

Bàt,
Burnside.
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
27 oct. 2006 à 14:22
Merci beaucoup pour l'info. Je regarde ça de suite.
Nackdawa
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
30 oct. 2006 à 14:44
Merci pour ce sample dans flash 2004.
Mais je capte que dale, après avoir tout essayé, ça ne marche pas du tout.
Es ce qu'il y aurais un tutorial expliquant clairement étapes par étapes ?
Ce qui est bizard, c que l'on n'a pas pas besoin de nommé les champs de texte dynamique.
Je precise que je n'y connais pratiquement rien en XML et de ce que j'ai vu dans ces fichiers c qu'ils appellent des zones, genre" 001"... Mais comment le swf repère ces zones ?
Nackdawa.
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
3 nov. 2006 à 12:29
Salut,
olala!!! c'est une vrai guére de gérer flash avec un fichier xml fait pas quelqu'un d'autre...lol.
Apres avoir fait tous les tutoriaux, et commencer à comprendre comment fonctionne flash avec le xml, je me confronte à pas mal de probleme à cause du type de balise dans le fichier xml.
Voilà, j'aurais de l'aide sur mon action script.
J'ai un fichier xml coder de la manière suivante :
<?xml version="1.0" encoding="UTF-8" ?>






[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-

]

<


texte


>









[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-

]

<


langue
code


="

en

"
>









[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-

]

<


mes1


>
         .
         .
         .
</mes55>

[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml# -]<mes56>

-<![CDATA[Target hot intraday stocks. ]]></mes56>).
et es ce que c'est le bon action script ?

Nackdawa.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
3 nov. 2006 à 12:42
Merde il n'y a pas toute le texte que je viens de taper.....
Bon je recommence.
il le du ficj=hier XML :
<?xml version="1.0" encoding="UTF-8" ?>






[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-



]

<


texte


>









[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-



]

<


langue
code


="

en

"
>









[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml#

-



]

<


mes1


>
         .
         .
         .
</mes55>

[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml# -]<mes56>

[file://Le_beau/le%20graphiste/ceux%20qui%20paient/e-trade/la%20news%20letter/version%20xml/Nouveau%20dossier/message.xml# -]<mes56>

-<![CDATA[Target hot intraday stocks. ]]>
</mes56>). 

Nackdawa

Merci
         .
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
6 nov. 2006 à 11:26
Bonjour et bon Lundi,
J'avance à petit pas, mais j'avance...lol


J'ai réussi à trouver ,en partie, la reponse à ma question précédante:

Var my_xml:xml=new xml();
my_xml.ignoreWhite=true;
my_xml.onload=finction(success:boolean):void{
if (success) {
news_txt.text=my_xml.firstChild.Childnodes[0].childNodes[55]
} else{
trace ("error loading XML.")
}
};
my_xml.load("message.xml")

En faisant cette méthode le swf m'affiche <mes56>Target hot stocks.</56>.
Comment pourrais- je me prendre, pour que le swf m'affiche uniquement le texte et pas les balises<56>..</56> ?
Merci, pour l'éventuelle réponse.
BàT.
Nackdawa.


 
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
6 nov. 2006 à 11:41
REBONJOUR!!!!
ça y est!!! j'ai trouvé.
il fallait juste rajouter UN autre childNodes[0].
.....
news_txt.text=my_xml.firstChild.Childnodes[0].childNodes[55].chlidNodes[0];
....
Putain une semaine pour comprender ça....lol
En tout merci pour la premiere aide.
TRES BONNE JOURNEE A TOUTE L'EQUIPE!!!!!
nackdawa
0
cs_Burnside Messages postés 1132 Date d'inscription mercredi 28 août 2002 Statut Membre Dernière intervention 6 mars 2020
6 nov. 2006 à 15:01
Re,

Heureux de voir que tu as trouvé la solution, bcp de personnes devraient suivre ton chemin, au moins tu as cherche plus d'une semaine, pas comme certains ici.

Bàt,
Burnside.
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
6 nov. 2006 à 18:06
Re,
je me confronte a un autre probleme....relol
Voila je n'arrive pas lié une url qui vient d'un fichier xml sur un bouton falsh.

moi ce que je tape:
Var my_xml:xml=new xml();
my_xml.ignoreWhite=true;
my_xml.onload=finction(success:boolean):void{
if (success) {
texte.text=my_xml.firstChild.Childnodes[0].childNodes[55].chilfnodes[0];
btn.onRelease=function(){
geturl(???????)// ques ce que je mets pour que le bouton prenne l'url qui est dans le fichier xml ?
                       //la place l'url en code est : my_xml.firstChild.childnodes[0].childNodes[43].childNodes[0}
}
};
my_xml.load("message.xml").

Merci d'avance.
Nackdawa
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
7 nov. 2006 à 09:29
Bonjour, Bonjour,
Je reviens vers toi car là, j'aurais vraiment besoin d'un petit coup de pouce car je sèche.
PLEASE!!!!!!!
 nackdawa.
0
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
7 nov. 2006 à 11:54
C'est qui le meillieur !!! C BIBI !!!!!
ça y est !!!!!tous mes problèmes ont été résolu.
pour l'adresse url sur le XML il fallait mettre l'action suivant dans le calque action :
my_xml=new xml ();
my_xml.ignoreWhite=true;
my_xml.onLoad = fonction (ok) {
if (ok){
texte.txt==my_xml.firstChild.childNodes[0].childNodes[56].childNodes[0]; //texte chargé au dessus (autre calque)de mon bouton, nommé texte
btn.adresse=my_xml.firstChild.childNodes[0].childNodes[43].childNodes[0]; //où ce situe mon url dans mon xml
}
};
my_xml.load("fichier.xml");
stop();
et sur le bouton, nommé en occurence btn
on (release) {
geturl(btn.adresse,"_blank");
}

Bonne journée !!!!!!
Nackdawa
0
Rejoignez-nous