Ich versuche, den Inhalt einer arraycollection mithilfe meiner Debugfunktion (die eine Zeichenfolge benötigt) auszugeben. Weiß jemand, wie man das macht? Ich möchte, dass es ziemlich einfach ist, aber scheint nicht einen Weg zu finden ... Ich bekomme das Wort "Objekt" eine Menge Zeit gedruckt.flex Inhalt von arraycollection als Zeichenfolge abrufen
Antwort
Die folgende Methode sollten Sie bekommen, was Sie brauchen:
public static function arrayCollectionToString(arr:ArrayCollection):String
{
var toRet:String = "[";
for each(var obj:Object in arr) {
toRet += obj.toString() + ", ";
}
toRet += "]";
return toRet;
}
Wenn Sie dies als Ihr Debug-Methode in der gleichen Klasse halten, können Sie dann verwenden, könnte wie folgt aussehen:
SomeDebugClass.dbgMessage(SomeDebugClass.arrayCollectionToString(myArrayCollection));
Dies wird ein abschließendes Komma am Ende der Liste haben. Verwenden Sie die Antwort unten von sharvey. – Edyn
Es viel sauberer zu tun:
var str:String = '['+myArrayCol.source.join(', ')+']';
die Quelleigenschaft einer ArrayCollection ist ein Array, also alle übliche Funktionen sind verfügbar.
Standard ist allready Koma
getrenntarray.toString()
Dies ist der Fall, wenn Sie auf die Eigenschaft 'source' (die ein Array ist) auf das ArrayCollection-Objekt zugreifen. –
Sie
ObjectUtil.toString(arrayCollection);
- 1. Sortieren einer ArrayCollection in Flex
- 2. Array Vs ArrayCollection in Flex
- 3. Flex: Konvertieren Arraycollection in XML
- 4. ArrayCollection versus Vector Objekte in FLEX
- 5. AS3/Flex - persistNavigatorState + Objekte mit Arraycollection()
- 6. Unterschied zwischen Array und ArrayCollection (Flex)
- 7. RoleCollection als Zeichenfolge abrufen
- 8. Befehlszeilenargumente als Zeichenfolge abrufen
- 9. eine Arraycollection von Coldfusion zu Flex Passing (mit BlazeDS)
- 10. FLEX: kann XML von event.result nicht abrufen
- 11. Abrufen des Inhalts der URL als Zeichenfolge
- 12. Länge der gefilterten ArrayCollection in ActionScript 3/flex
- 13. Abrufen/Festlegen von TShellListView-Pfad/Ordner als Zeichenfolge (ohne .Root)
- 14. Doctrine - Store ArrayCollection Schlüssel
- 15. Verwenden einer arraycollection als Parameter in einer Doktrinabfrage
- 16. Beispiel für Flex-Basis: Inhalt
- 17. Abrufen von Inhalt von geparsten JSON-Array
- 18. Populate Baum unter Verwendung von Daten aus Arraycollection
- 19. Inhalt von mehreren Tabellen abrufen .. ist möglich?
- 20. ArrayCollection in PHP
- 21. Asp.net Inhalt von einem Steuerelement abrufen
- 22. Inhalt von HttpWebResponse während des Debuggens abrufen
- 23. Steuerung swfLoader und Sound Inhalt in Flex
- 24. Inhalt von HttpResponseMessage als JSON
- 25. Inhalt von AnyContent als JSON
- 26. ArrayCollection Entfernen Sortierung
- 27. Abrufen von Inhalt eines Knotens mit innerHTML und Vanille JS
- 28. Flex ItemRenderer als ein Feld von `Daten`?
- 29. Flex SOAP Collection-Decodierung
- 30. Abrufen von Zeichenfolge aus XML XElement-Variable
Können Sie die Funktion hinzufügen können, die Sie verwenden, und die Quelle der Objekte an sie übergeben werden? –
Hey Dan M. Ich habe eine Reihe von Funktionen ausprobiert, aber keiner schien wirklich zu funktionieren. Das Objekt, das zum Erstellen der ArrayCollection verwendet wird, sind XML-Knoten von einem HTTPService. Ich habe es jetzt funktioniert. Vielen Dank! – thomas