Suchen Sie in der Dokumentation zu Flex 3 looping. Wenn Sie das tun, finden Sie diese:
for..in
Die for..in
Schleife durchläuft die Eigenschaften eines Objekts oder die Elemente eines Arrays. Zum Beispiel können Sie eine for..in-Schleife durch die Eigenschaften eines generischen Objekts zu durchlaufen (Objekt-Eigenschaften sind nicht in einer bestimmten Reihenfolge gehalten, so Eigenschaften in einer scheinbar zufälligen Reihenfolge angezeigt):
var myObj:Object = {x:20, y:30};
for (var i:String in myObj)
{
trace(i + ": " + myObj[i]);
}
// output:
// x: 20
// y: 30
Anstatt zu versuchen, ein Eingabefeld für jedes Objekt zu erstellen, schlage ich vor, dass Sie sich DataGrid und benutzerdefinierte ItemEditors ansehen.
Wie Kemenaran unten spitz, wenn Sie iterieren Klasse Eigenschaften wünschen, die kanonische Lösung oben funktioniert nicht. Zugegeben, das Iterieren über unbekannte Klasseneigenschaften wäre beim Debuggen am nützlichsten. – Sint