El listado que obtengo del archivo php una vez cargado en flash con un trace() es el siguiente:
Código XML :
<node> <node label="Bodas" Id="1"> <node label="Cestas" Ids="9"/> <node label="Abanicos" Ids="4"/> <node label="Ganchos" Ids="8"/> <node label="Baules" Ids="2"/> <node label="Broches" Ids="6"/> <node label="Alfileres" Ids="1"/> <node label="Portafotos" Ids="10"/> <node label="Flores" Ids="5"/> </node> <node label="Comuniones" Id="2"> <node label="Joyeros" Ids="20"/> <node label="Pinzas" Ids="29"/> <node label="Boligrafos" Ids="13"/> <node label="Bolsitas surt" Ids="24"/> <node label="Cojines" Ids="19"/> <node label="Temporizador" Ids="28"/> <node label="Estuches" Ids="11"/> <node label="Cajitas bautismo" Ids="23"/> <node label="Cajitas de comunion" Ids="15"/> <node label="Pañuelos" Ids="27"/> <node label="Tarjetas" Ids="21"/> <node label="Cajitas cono" Ids="30"/> <node label="Peluches" Ids="14"/> <node label="Incienso" Ids="25"/> </node> </node>
El error que me indica es el siguiente:
TypeError: Error #1034: Error de conversión forzada: no se puede convertir XMLList@238ccee9 en com.yahoo.astra.fl.controls.treeClasses.TreeDataProvider. escribió:
Y si por el contrario, dicho listado después de hacer el trace(),cogo y lo copio de la ventana de salida dicho XML, lo meto en una variable var MiXML:XML = new XML(); si me funciona dicho Tree

El código AS3 es el siguiente:
Código ActionScript :
import flash.net.*; import flash.utils.*; import com.yahoo.astra.fl.controls.treeClasses.*; import com.yahoo.astra.fl.controls.Tree; var UrlXml:String = "http://*************/********/PHP/TreeXml.php"; var DatosXml:URLLoader = new URLLoader(); var peticion:URLRequest = new URLRequest(UrlXml) DatosXml.addEventListener(Event.COMPLETE,DatosCargados); DatosXml.load(peticion); function DatosCargados(e:Event):void{ var TreeFamilia:Tree = new Tree(); addChild(TreeFamilia); var CargadorXml:URLLoader = e.target as URLLoader; var Xml:XML = new XML(CargadorXml.data); trace(Xml); TreeFamilia.dataProvider =TreeDataProvider(Xml); }
Ya he probado de todo como primero recogerlos en String para pasarlos a XML, de Array a XMLList , de todo pero con los mismos resultados.
¿Se les ocurren algo?.
Ya he buscado información por todos sitios pero los componentes Astra parecen que tienen muy poca información sobre estos errores de XML......
Hay por ahi algún tipo de componente que se pueda utilizar a parte del Tree de Astra.
Un Saludo.