alla fine scrivendo il post mi è venuta in mente la soluzione! :)
il file xml che serve è:
nel flash:Code:<?xml version="1.0" encoding="UTF-8"?> <gallery> <category1 pages='one'> <image url="adv/img_0.jpg" des="prova1"></image> <image url="adv/img_1.jpg" des="prova1"></image> <image url="adv/img_3.jpg" des="prova1"></image> </category1> <category2 pages='two'> <image url="adv/img_3.jpg" des="prova1"></image> <image url="adv/img_4.jpg" des="prova1"></image> <image url="adv/img_5.jpg" des="prova1"></image> <image url="adv/img_6.jpg" des="prova1"></image> <image url="adv/img_7.jpg" des="prova1"></image> </category2> </gallery>
e aggiunger un nuovo array.push(node.childNodes[i].childNodes[j].attributes['des']);Code:private function completeHandler(event:Event):void { var loader:URLLoader=URLLoader(event.target); var result:XML=new XML(loader.data); var myXML:XMLDocument=new XMLDocument(); myXML.ignoreWhite=true; myXML.parseXML(result.toXMLString()); var node:XMLNode=myXML.firstChild; var n:int=int(node.childNodes.length); var page_array:Array=new Array; for(var i:int=0;i<n;i++) { page_array.push(node.childNodes[i].attributes['pages']); var pic_array:Array=new Array(); var s:int=node.childNodes[i].childNodes.length; for(var j:int=0;j<s;j++) { pic_array.push(node.childNodes[i].childNodes[j].attributes['url']); } my_root.pages_array.push(pic_array); } my_root.pages_array.push(page_array); my_root.setUp(); }
scusate il monologo!


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks