Problème parseur XML en Actionscript

angelablueheart Messages postés 10 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 4 mars 2010 - 24 févr. 2010 à 14:22
angelablueheart Messages postés 10 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 4 mars 2010 - 26 févr. 2010 à 09:54
Bonjour,
Je souhaite parser un fichier XML et afficher son résultat.
Voici mon code :
var phrase:Array = new Array();
parseXMLdepeche("Ticker.xml",2,phrase);
trace("trace1 : "+phrase+".");
monTexte = phrase[0];
trace("trace2 : "+phrase+".");
trace("trace4 : "+phrase[0]+".");
function parseXMLdepeche(nomDocument,numeroNew,phrase)
{
d = new XML();
d.ignoreWhite=true;

d.onLoad = function(success:Boolean)
{
if (success)
{
depechesData = d.firstChild.childNodes[1].childNodes[numeroNew].firstChild;
phrase [0] = depechesData.toString();

trace ("ici");
trace("trace3 : "+phrase+".");

}
else
{

trace("Error loading XML file");
}
}
d.load(nomDocument);
}
le résultat est :
trace1 : .
trace2 : .
trace4 : undefined.
ici
trace3 : 10:13 La Bourse de Paris en nette hausse lors des premiers échanges.

Du coup c'est normal que j'ai un undefined dans mon trace4 étant donner que la fonction est éxécuté en dernier.Mais je ne comprends pas pourquoi ? peut importe ou je place la fonction dans le code elle est toujours exécuté en derniere!

Comment je peux faire pour avoir la réponse de mon XML dans une variable?

Merci d'avance!

1 réponse

angelablueheart Messages postés 10 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 4 mars 2010
26 févr. 2010 à 09:54
Bonjour,

en cherchant sur internet j'ai trouvé que je pouvais utilisé setinterval , mais cela ne marche toujours pas.
Personne pour m'aider ???

Merci d'avance!
0
Rejoignez-nous