2009-08-11 5 views
0

Was es auf dem Zinn sagt: Ich habe eine XMLList, und ich möchte wo in es ein bestimmtes XML-Element fällt. Der erste Index ist gut genug für meine Zwecke.Wie kann ich die Position einer XML-Instanz in einer XMLList in ActionScript3 ermitteln?

Beachten Sie, dass ich kein Problem habe, eine Funktion zu schreiben, um dies per Hand zu tun ... aber ich hatte gehofft, dass die API etwas irgendwo vergraben hat, das es für mich tun wird. Ich habe es jedoch nicht gesehen.

+1

Geben Sie uns hier einen Code, mit dem Sie arbeiten können. –

Antwort

1

Durchlaufen Sie einfach den xmllist, bis Sie einen übereinstimmenden gefunden haben, und geben Sie dann den Index in Ihrer Schleife zurück (for-Schleife mit einem Index).

+0

Ja, das ist die Hand-Hand-Methode. Ich hatte gehofft, dass es eine Methode in der E4X API geben würde, um das zu tun. –

+0

Nun, vielleicht ist das Problem: Warum wollen Sie den Index wissen? Vielleicht gibt es einen Weg, dein Problem ohne es zu lösen. Es ist sicherlich einfach, bestimmte Elemente mit e4x zu finden. –

1

Ohne ein Codebeispiel ist es ein bisschen schwierig zu wissen, was Sie genau machen wollen, aber vielleicht XML.childIndex() könnte die Lösung?

+0

Das wird mir den Index des untergeordneten Elements in dem Element finden, das seine Eltern ist, aber nicht seine Position in einer XML-Liste, die das Ergebnis einer Abfrage sein kann. –

+0

Das hat für mich funktioniert! – Veehmot

Verwandte Themen