Xml not being returned

Hi all, i am trying to get my method “getXML” to return the XML back, But when i trace it, it kicks back:

function Function() {}

This is the “describeType”:

<type name=“builtin.as$0::MethodClosure” base=“Function” isDynamic=“false” isFinal=“true” isStatic=“false”>
<extendsClass type=“Function”/>
<extendsClass type=“Object”/>
<accessor name=“prototype” access=“readwrite” type="*" declaredBy=“builtin.as$0::MethodClosure”/>
<accessor name=“length” access=“readonly” type=“int” declaredBy=“builtin.as$0::MethodClosure”/>
</type>

This is what my constructor looks like:

package com.edu {
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.xml.XMLNode;

public class XMLLoader
{
	public var XMLData:XML;
	
	public function XMLLoader(XMLFile:String)
	{
		namespace ns = "http://www.filemaker.com/fmpdsoresult";
		use namespace ns;

		var loader:URLLoader = new URLLoader();
		loader.addEventListener(Event.COMPLETE, this.loadXML);
		loader.load(new URLRequest(XMLFile));
	}
	
	public function loadXML(e:Event)
	{
		this.XMLData = new XML(e.target.data);
	}
	

	public function getXML():XML
	{
		return this.XMLData;
	}
}

}