Wie durchlaufen Sie alle Childs in einem DisplayObjectContainer in As3? Ich möchte eine Syntax wie folgt:Schleife durch Childs in Actionscript-3
3
A
Antwort
11
Nicht sicher, ob für jedes funktioniert, aber das funktioniert.
for (var i:int = 0; i<myObj.numChildren; i++)
{
trace(myObj.getChildAt(i));
}
2
so etwas vielleicht?
function getChildren(target:DisplayObjectContainer):Array {
var count:uint = target.numChildren;
var ret:Array = [];
for (var i:int = 0; i < count; i++)
ret.push(target.getChildAt(0));
return ret;
}
und dann
for each (var child:Array in getChildren(displayObjectContainer)) {
//....
}
greetz
back2dos
1
können Sie folgende rekursive Funktion verwenden, um durch alle Kinder jeden Display Klasse zu wiederholen.
Es werden alle untergeordneten Elemente in hierarchischer Weise genau wie DisplayList-Struktur angezeigt.
0
Meine zwei Cent.
public static function traceDisplayList(displayObject:DisplayObject, maxDepth:int = 100, skipClass:Class = null, levelSpace:String = " ", currentDepth:int = 0):void
{
if (skipClass != null) if (displayObject is skipClass) return;
trace(levelSpace + displayObject.name); // or any function that clean instance name
if (displayObject is DisplayObjectContainer && currentDepth < maxDepth)
{
for (var i:int = 0; i < DisplayObjectContainer(displayObject).numChildren; i++)
{
traceDisplayList(DisplayObjectContainer(displayObject).getChildAt(i), maxDepth, skipClass, levelSpace + " ", currentDepth + 1);
}
}
}
Verwandte Themen
- 1. Schleife, die Childs in Actionscript hinzufügt 3
- 2. Datagrid in ActionScript3
- 3. Margintop in actionscript3
- 4. Kann Schleife richtig durch in verschachteltem Objekt/Array in Javascript
- 5. Seltsames Ereignis Hören in ActionScript3
- 6. Explizit überschreibende Konstruktoren in ActionScript3
- 7. Actionscript3 - Socket-Problem
- 8. Actionscript3: Gibt es Variablen?
- 9. Anfahrtsweg Childs Tags AngularJS
- 10. Schleife durch JSON in EJS
- 11. Schleife durch Kontrollkästchen in Plocholder
- 12. Schleife durch Objekt in Nunjacks?
- 13. Schleife durch Kontrollen
- 14. Schleife durch jeden Knoten
- 15. wie Schleife durch nfetchedresultcontroller
- 16. Schleife durch dynamische Variablennamen
- 17. Wie Schleife durch $ firebaseArray
- 18. Schleife durch vordefinierte Werte
- 19. Schleife durch Eigenschaften vb.net
- 20. Schleife durch einen csv
- 21. Schleife durch ein NSMutableDictionary
- 22. dot.js Schleife durch Objekt
- 23. Schleife durch einen Zufallslistengenerator
- 24. Python Schleife durch Wörterbuch
- 25. Schleife durch Listenelemente
- 26. Ansible Schleife durch Datei
- 27. Printring String durch Schleife
- 28. MySQL-Schleife durch Tabellen
- 29. Perl Hash-Schleife durch
- 30. Schleife durch JPanel
Es ist ein bisschen zu komplex in Bezug auf was das OP gefragt. – Florent