Driving me nuts!

I am loading images and am getting their heights via trace but can't put them into an array to save my life. HELP!

Code:
var imageResArray:Array = new Array();//used to store image height

ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded);
ldr.load(new URLRequest(menuArray[c].iPath.toString()));

function ImageLoaded(e:Event):Array
{
    var imageLoader:Loader = Loader(e.target.loader);
    var bm:Bitmap = Bitmap(imageLoader.content);
    trace(bm.height); // This works just fine
    imageResArray.push(bm.height); // No love
}