Hi Amit- Please post a new thread in the future. Error 2044 usually means that it cannot find the XML file. Where have you stored it?
You can assign various event listeners to the URLLoader object to find out how far it's gotten in the loading and if it's encountered errors. The full list of events is in the reference: http://livedocs.adobe.com/flex/2/langref/flash/net/URLLoader.html - pamela On Tue, Mar 10, 2009 at 3:30 AM, Amit Pal <[email protected]> wrote: > Hi Pamela, > > I am also having same kind of issue. The problem is that loadXML method is > not getting executed and I am having the error: "Error #2044: Unhandled > ioError:. text=Error #2032: Stream Error." > > My code looks like: > > private function onMapReady(event:MapEvent):void { > > this.map.enableScrollWheelZoom(); > this.map.enableContinuousZoom(); > > this.map.setCenter(myGeographicCoordinates, 4, > MapType.NORMAL_MAP_TYPE); > > //Adding map controls > this.map.addControl(new ZoomControl()); > this.map.addControl(new PositionControl()); > this.map.addControl(new MapTypeControl()); > this.map.addControl(new OverviewMapControl()); > > > //load sample file > var loader:URLLoader = new URLLoader(); > loader.addEventListener(Event.COMPLETE, loadXML); > loader.load(new URLRequest("AlertSample.kml")); > var data:Object = event.currentTarget; > > } > > public function loadXML(event:Event):void { > trace(event.target.data); > var parser:KMLParser = new KMLParser(event.target.data); > > } > > Can you please help me to figure out the cause? > > Thanks, > Amit > > On Fri, Mar 6, 2009 at 1:57 PM, pamela fox <[email protected]> wrote: >> >> Hi Javier- >> >> You should put the lines of code that fill the UI into the readXml for >> loop - >> >> for (var i:Number = 0; i < fotosCount; i++) { >> var foto:XML = fotos[i]; >> var id_foto:int = fo...@id; >> var name:String = fo...@name; >> image_name=name; >> labelName2.text = String(image_name); >> } >> >> Just make sure to make labelName2 a global variable inside that class. >> >> - pamela >> >> On Wed, Mar 4, 2009 at 11:24 PM, Javier <[email protected]> >> wrote: >> > >> > Hi, I have a problem with loading the content from a XML into a >> > InfoWindowTabbedComponent. >> > I create the marker with a custom InfoWindowTabbedComponent in wich I >> > create some Pane with HBox using the TabNavigator InfoWindow Demo, and >> > I load other information relative to each marker that i get from a >> > sql DB. >> > >> > I have tested the program with a debugger ant it gets the information >> > from the DB, and doesn't show any problem. >> > I have 2 tables in my DB, table "markers" and table "images" with >> > images associated with markers. >> > The structure of the program is: >> > >> > //I pass and id, to search in "images" DB table and get only the >> > images that belongs to the marker wich I'm creating and putting on >> > the map >> > >> > >> > var options:InfoWindowOptions = new InfoWindowOptions({ >> > customContent: new InfoWindowTabbedComponent >> > (marker,id), >> > ....... >> > } >> > >> > >> > Then the package with the personalized InfoWindowTabbedComponent: >> > >> > public class InfoWindowTabbedComponent extends UIComponent { >> > >> > public var marker:Marker; >> > public var id_marker:int; >> > public var image_name:String; >> > >> > public function InfoWindowTabbedComponent(m:Marker,id_m:int) { >> > >> > marker = m; >> > id_marker=id_m; >> > getData(); >> > var panel:Box = new Box(); >> > panel.width = 290; >> > panel.height = 100; >> > var hbox:HBox = new HBox(); >> > var labelName1:Label = new Label(); >> > labelName1.text = String(id_marker); >> > labelName1.width = 70; >> > >> > var labelName2:Label = new Label(); >> > labelName2.text = String(image_name); // Image_name never takes >> > a value !!!! >> > labelName2.width = 70; >> > >> > hbox.addChild(labelName1); >> > hbox.addChild(labelName2); >> > >> > panel.addChild(hbox); >> > addChild(panel); >> > } >> > >> > >> > public function getData():void { >> > >> > var urlRequest:URLRequest = new URLRequest >> > ("phpSqlToXml_fotos.php"); >> > urlRequest.method = URLRequestMethod.POST >> > var variables:URLVariables = new URLVariables(); >> > variables.id_marker = id_marker; >> > urlRequest.data = variables; >> > var urlLoader:URLLoader = new URLLoader(urlRequest); >> > urlLoader.addEventListener("complete",readXml); >> > } >> > >> > public function readXml(event:Event):void{ >> > >> > var fotosXML:XML = new XML(event.target.data); >> > var fotos:XMLList = fotosXML.foto; >> > var fotosCount:int = fotos.length(); >> > >> > for (var i:Number = 0; i < fotosCount; i++) { >> > var foto:XML = fotos[i]; >> > var id_foto:int = fo...@id; >> > var name:String = fo...@name; >> > image_name=name; // IT >> > RETURNS >> > NULL >> > } >> > } >> > >> > ------------------------------------ >> > >> > The problem is with the urlLoader.addEventListener >> > ("complete",readXml); because when I create the marker1, it creates >> > the InfoWindowTabbedComponent to the marker1, then it executes getData >> > but it doesn't execute readXml, it waits to the event.complete at the >> > end of the program, then when the InfoWindowTabbedComponent is >> > created, it doesn't have information about the images, because readXml >> > has not been executed yet. >> > >> > How can I do to execute readXml inmediatly beore getData to fill the >> > InfoWindowTabbedComponent with information relative to images? >> > >> > Thanks!! >> > >> > >> > > >> > >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en -~----------~----~----~----~------~----~------~--~---
