Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
		//=============================================================================================
		public function openXML(name:String):void { //decides what XML data feed and opens it
		//=============================================================================================
		
			var xmlLoader:URLLoader = new URLLoader();
			var xmlData:XML = new XML();
                        var request:URLRequest = new URLRequest("http://www.gessnerengineering.com/projects");
                        request.method = URLRequestMethod.GET;
			
			//add event listener to URLLoader to call closeXML upon completion
			xmlLoader.addEventListener(Event.COMPLETE, closeXML);
			xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
			xmlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
			
			function onIOError(e:IOErrorEvent):void {  
				trace("Error loading URL.");  
			} 
			
			function securityError(e:SecurityErrorEvent):void {
				trace("security error");
			}
			 
			xmlLoader.load(request);
		
			//=========================================================
			function closeXML(e:Event):void {
			//=========================================================
				xmlData = new XML(xmlLoader.data);
				xmlLoader.removeEventListener(Event.COMPLETE, closeXML);
				
				drawPage(name, xmlData);
			}
			
		}