Problème parseur XML en Actionscript

Signaler
Messages postés
10
Date d'inscription
samedi 14 février 2009
Statut
Membre
Dernière intervention
4 mars 2010
-
Messages postés
10
Date d'inscription
samedi 14 février 2009
Statut
Membre
Dernière intervention
4 mars 2010
-
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

Messages postés
10
Date d'inscription
samedi 14 février 2009
Statut
Membre
Dernière intervention
4 mars 2010

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!