Need help with xml

What’s wrong with this code? Why is my xml variable null in start() function?

Tnx, Sasxa


package {
    import flash.events.*;
    import flash.net.URLLoader;
    import flash.net.URLRequest;

    public class MyClass  {
        private var xml:XML;

        public function MyClass() {

            var xmlLoader:URLLoader = new URLLoader();
            xmlLoader.addEventListener(Event.COMPLETE, loadXML);
            xmlLoader.load(new URLRequest("test.xml"));

            start();
        }

        private function loadXML(event:Event):void {
            xml = new XML(event.target.data);
            trace(xml); // works here...
         }
        
        private function start():void {
             trace(xml); // null here???
        }
    }
}