Ahora en vez de eso necesito que mi código reciba unos Strings(el string es un xml, en vez de cargar el archivo se carga un String pero es exactamente igual que un archivo xml, desde el <?xml version....> hasta el </Finxml).
Creo que hasta ahora esta todo claro, aunque luego pondré el código para que se vea mejor.
Ahora lo que pretendo es que en vez de cargar el xml al principio haga esto:
Hacer click en un botón, conseguir el string y que aparezca en el primer tree, hacer de nuevo click, conseguir un nuevo string y que salga debajo del primer tree y así sucesibamente N veces. He probado más de una forma, pero con la mitad se me bloquea el firefox y a ver si alguien me puede ayudar.
He aquí el código que me carga los trees dinamicamente desde un xml:
Código ActionScript :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="httpTree.send()">
<mx:Script>
<![CDATA[
import mx.controls.Tree;
private function treeLoaded():void {
xmlTree = XML(httpTree.lastResult);
var lista:XMLList= xmlTree.Cuenta;
for(var i:Number=0;i<lista.length(); i++){
var tmpTree:XMLList = xmlTree.Cuenta[i].node;
var newTree:Tree = new Tree();
newTree.dataProvider = tmpTree;
newTree.labelField = "@label";
newTree.width = 250;
treePanel.addChild(newTree);
}
}
]]>
</mx:Script>
<mx:XML id="xmlTree"/>
<mx:HTTPService id="httpTree" url="Arbol2.xml" resultFormat="e4x" result="treeLoaded()"/>
<mx:Panel id="treePanel" title="Carpetas" width="252" height="405" x="26" y="86"/>
</mx:Application>Cargando el string lo tengo hecho pero solo con uno, metiendo el string en el dataprovider del tree, pero con este código no consigo hacer lo mismo.
Muchas gracias
