2009-03-20 8 views
0

Ich habe den Code zu diesem (ignorieren Sie die -farbauftrag) eingrenzen:Endlosschleife während XML Fahren in Actionscript 3

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

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

Aus irgendeinem Grund, diese ausdruckt „Wort“ immer und immer wieder auf unbestimmte Zeit. Irgendwelche Gedanken, warum? Ich bin ein wenig außer Übung und habe das Gefühl, dass es etwas offensichtlich ist, aber ich bin ratlos.

Danke, Cameron

Antwort

2

es interessant Ich habe gerade getestet zu finden. Das Ergebnis ist nur ein einziges "Wort", wie erwartet.

Wahrscheinlich haben Sie es in einen ENTER_FRAME/TIMER-Event-Handler oder schließlich in einen Frame auf der Timeline platziert, der geloopt wird.

+0

Argh, du hast Recht, die Funktion, in der es ist, wird aus irgendeinem Grund immer wieder aufgerufen. Ich fühle mich so albern! Danke vielmals! – Cameron

+0

Nein P, es sind immer die offensichtlichsten Dinge, die man nicht sieht. –

+0

+1 magische Debugging-Fähigkeiten – bobince