primero probe poder levantar datos de un xml como tiene un ejemplo incorporado y funciona el codigo es este.
Código:
luego cree una pagina php para que genere un xml y pensaba llamar a esta pagina a cambio de url="acces.xml" a continuacion les paso la pagina php y la nueva modificacion del codigo de flex... <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="h t t p://w w w .adobe.com/2006/mxml" layout="absolute" creationComplete="srv.send()" > <mx:HTTPService id="srv" url="acces.xml" useProxy="false" /> <mx:DataGrid x="20" y="80" id="productGrid" width="400" dataProvider="{srv.lastResult.products.item}" > <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name" /> <mx:DataGridColumn headerText="Price" dataField="price" /> </mx:columns> </mx:DataGrid> </mx:Application>
Codigo de PHP
Código:
Codigo del Flex<? $Name="Julito"; $Precio = 12; $Return="<products><item><name>".$Name."</name><price>".$Precio."</price></item></products>"; print ($Return) ?>
Código:
Obviamente que si tiro la dire esta en un navegador apache y php me responden con los resultados de la pagina<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="h t t p ://w w w .adobe.com/2006/mxml" layout="absolute" creationComplete="srv.send()" > <mx:HTTPService id="srv" url="h t t p:// 1 2 7 .0.0.1:8080/flex/valor.php" useProxy="false" /> <mx:DataGrid x="20" y="80" id="productGrid" width="400" dataProvider="{srv.lastResult.products.item}" > <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name" /> <mx:DataGridColumn headerText="Price" dataField="price" /> </mx:columns> </mx:DataGrid> </mx:Application>
Pero desde Flex no anda, el proyecto en flex tiene el siguiente parametro,-use-network=false
Desde ya les agradeceria si me pueden indicar que error estoy cometiendo.