Ciao a tutti.
qualcuno ha mai fatto una cosa del genere?
ho visto molti esempi in cui la parte xml è nello stesso file... ma come si fa quando bisogna caricare il file xml?
Io ho fatto la prima parte:
E adesso la parte relativa al datagrid:codice:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="600" height="500" viewSourceURL="/form_1/index.html"> <mx:Script><![CDATA[ import mx.collections.XMLListCollection; import mx.collections.ArrayCollection; import mx.controls.Alert; import flash.events.IOErrorEvent; private function myEventHandler(event:Event):void { box1.visible=true; } public function caricamentoxml(event:Event):void { var caricamento:URLLoader = new URLLoader(); var filecaricato:URLRequest=new URLRequest("db_xml_prodotti_short.xml"); caricamento.addEventListener(Event.COMPLETE,gestionedati); try { caricamento.load(filecaricato); } catch(e:Error) { risultato.text="caricamento non riuscito"; } } private function gestionedati(event:Event) { var principale:XML=new XML(event.target.data); var scheda_prodotto:XMLList=principale.row.products_model; //risultato.text="caricato "+scheda_prodotto.length(); for (var i:uint=0;i<=scheda_prodotto.length();i++) { risultato.text=scheda_prodotto.children()+"\n"; } } ]]></mx:Script>
E qui mi sono arenato!codice:<mx:TextArea x="146" y="10.95" id="risultato" width="230" height="97"/> <mx:Panel x="10" y="146" width="580" height="344" layout="absolute" title="Box interrogazione_1" id="box1"> <mx:DataGrid x="93" y="37" width="392" height="257" id="oggetto_tabella" dataProvider="{XMLListCollection}"> <mx:columns> <mx:DataGridColumn headerText="Codice prodotto" dataField="products_model"/> </mx:columns> </mx:DataGrid> </mx:Panel>
Possibile che nessuno sia capace a popolare una datagrid una xml esterno???
Ale


