As 2.0 xml object undefined?

Why is when I trace my “xmldoc” object undefined after it’s loaded successfully? I don’t get it???


class clsAlbumList{
    private var arrAlbumList:Array;
    private var xmldoc:XML;
  
    function clsAlbumList(url) {
        xmldoc = new XML();
        xmldoc.ignoreWhite = true;
        xmldoc.load(url);
        xmldoc.onLoad = function(success) {
            trace("loading albumlist");
            if (success) {
                trace("loaded");
                trace(xmldoc);
            } else {
                trace("xml albumlist not loaded");
            }
        };
        
    }
}

Fla file


import clsAlbumList;
var list:clsAlbumList = new clsAlbumList("xml-photo-albums.xml");