holitas, me llamo Sonja :)

Quiero representar un objeto XML tal cual con Sprites:

Código :

var miXML:XML = <bisabuelo>
<abuelo>
<padre>
<hijo>
<nieta>
<bisnieto>
<tataranieto/>
</bisnieto>
</nieta>
</hijo>
<hija>
<nieto/>
</hija>
</padre>
</abuelo>
</bisabuelo>;


Como el documento XML puede ser distinto en cada ocasión, lo siguiente debe crearse (on fly) dinamicamente:

Código :

addChild(bisabuelo.abuelo.padre.hijo.nieta.bisnieto.taranieto);


con algo de E4X puedo hacer:

Código :

var bisabuelo:Sprite = new Sprite();
arbol(miXML);

private function arbol(fuente:XML):void {
for each (var sujeto:XML in fuente.elements()) {
var nodo:Sprite = new Sprite();
bisabuelo.addChild(nodo); // el problema empieza aquí, no se como detectar el path generado por cada iteración :(
arbol(sujeto);
}
}


grrrrr :evil:

hjelp!! hjelp!!
Ayuda por favor :oops: