Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Intégration XMLen flash.
Envoyé: 14 mars 2006, 16h15 par Benn
Essaye de faire un trace(this.monTexte); au même endroit. Il faut savoir que le 'this' utilisé dans le onLoad cible l'objet XML, et non le scénario dans lequel il est.
Bien, j'essayais avec la syntaxe de base du tutoriel, sans trop réfléchir en fait...
Mais pour moi (programmeur java/c++) this, ça défini les attributs de l'objet où on se trouve...
Apprement en flash cela défini le dernier objet créé si j'ai bien suivi ? (où alors c'est une particularité du onlaod que j'ai pas bien compris...)
(on ça marche maintenant, en ne faisait pas référence à se this éronné)
onClipEvent (load) {
this.direction = 0;
}
onClipEvent (enterFrame) {
if (this.direction<>0) this.monTexte.scroll += this.direction;
}
_____________________________________________
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("essai.xml");
myXML.onLoad = function(flag)
{
if (flag)
{
i = 0;
x = myXML.firstChild;
while (x.childNodes[i] != undefined)
{
montexte += "titre: "+x.childNodes[i].childNodes[0].attributes.value +"\n" ;
monTexte += "texte: "+x.childNodes[i].childNodes[1].firstChild +"\n\n" ;
i++
}
}
}
stop();
Réponses
|