Return function once loadClip is complete

Ok, I think this will prob. be simple for you AS experts out there, here’s my code:

function loadPic(whichPic):Void {
    var i:Number = 0;
    var pic:String;

    var mcl:MovieClipLoader = new MovieClipLoader();
    var mclL:Object = new Object();
    
    mclL.onLoadProgress = function(target,loaded,total){
        trace("loading:"+total+"bytes");
    }
    
    mclL.onloadInit = function(){
        trace("finished loading");
    }
    mcl.addListener(mclL);

    switch (whichPic)
    {
        case "steam":
            pic = "flash/flashImage-stream.jpg";
            break;
        case "house2":
            pic = "flash/flashImage-house2.jpg";
            break;
        case "house3":
            pic = "flash/flashImage-house3.jpg";
            break;
        case "balcony":
            pic = "flash/flashImage-balconey.jpg";
            break;
    }

    mcl.loadClip(pic,mainImage);
}

What I want to do, is force the function to ONLY return once the file has finished loading. How can I do this??