2009-03-20 6 views
0

J'ai PRECISEE le code à cette (ignorer la colorisation):Boucle infinie en traversant XML en Actionscript 3

var theXML:XML = 
    <xml> 
     word 
    </xml>; 

for each (var i:XML in theXML.*) { 
    trace(i); 
} 

Pour une raison quelconque, ceci affiche sur « mot » encore et indéfiniment. Des pensées quant à pourquoi? Je suis un peu hors pratique et j'ai l'impression que c'est quelque chose d'évident, mais je suis perplexe.

Merci, Cameron

Répondre

2

Trouver intéressant que je viens de tester. Le résultat est juste un seul "mot", comme prévu.

Vous l'avez probablement placé dans un gestionnaire d'événements ENTER_FRAME/TIMER ou éventuellement dans un cadre du scénario chroniqué.

+0

Argh, vous avez raison, la fonction dans laquelle il se trouve est appelée encore et encore pour une raison quelconque. Je me sens si bête! Merci beaucoup! – Cameron

+0

Non P, c'est toujours les choses les plus évidentes que vous ne voyez pas. –

+0

+1 compétences de débogage magique – bobince

Questions connexes