Ciao a tutti.
Sto cercando di fare una galleria fotografica con carico delle foto da un file xml.
Ecco quello che ho fatto:
ecco il file xmlcodice:<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="#ffffff" backgroundGradientColors="[#ffffff, #ffffff]" creationComplete="loadXml(event)" width="100%"> <mx:Script> <![CDATA[ import mx.controls.Alert; import flash.net.*; import mx.events.*; import mx.controls.Image; import mx.events.ListEvent; private var xmlLoader:URLLoader = new URLLoader(); [Bindable] private var productList:XML; private function loadXml(e:FlexEvent):void { //xmlLoader.addEventListener(Event.COMPLETE, parseXml); xmlLoader.load(new URLRequest("lista_galleria_immagini.xml")); xmlLoader.addEventListener(Event.COMPLETE, parseXml); } private function parseXml(e:Event):void { productList = new XML(e.target.data); } ]]> </mx:Script> <mx:HorizontalList x="136" y="10" dataProvider="{productList.row}" enabled="true" borderColor="#000000" width="400" height="250" color="#ff0000" iconField="products_model" labelField="products_model" > </mx:HorizontalList> </mx:Application>
I testi vengono caricati perfettamente. il problema è nelle foto che non vengono visualizzare.codice:<?xml version="1.0" encoding="UTF-8" ?><root> <row> <products_model>bandiera_eng.jpg</products_model> <products_id>262</products_id> <products_description>CASSETTIERA 3 CASSET.SU RUOTE</products_description> <products_length>56.00</products_length> <products_width>41.70</products_width> <products_depth>54.20</products_depth> </row> <row> <products_model>bandiera_ita.jpg</products_model> <products_id>263</products_id> <products_description>CASSETT.PORTACART.SU RUOTE</products_description> <products_length>56.00</products_length> <products_width>41.70</products_width> <products_depth>54.20</products_depth> </row> </root>
Dove sto sbagliando?
Grazie,
Ale


Rispondi quotando