Problems loading image

In my project I load images via xml. I place the thumbs in a scroll pane, when I click on the thumb it’s supposed to load an image into a container called roomContainer. But it is not. I can’t see why. The images being loaded are PNG which shouldn’t make any difference. I’m confused.


//create a movie clip to hold the rooms thumbs
var roomMC:MovieClip = new MovieClip();
addChild(roomMC);

// add a ScrollPane for the rooms
var roomPane:ScrollPane = new ScrollPane();
roomPane.setSize(375, 110);
roomPane.move(10,475);
roomPane.addEventListener(Event.COMPLETE, completeHandler);
addChild(roomPane);


// set up XML loader to load the textures
//load XML file 
var roomsXML:XML;
var roomsXMLLoader:URLLoader = new URLLoader();
roomsXMLLoader.addEventListener(Event.COMPLETE, xmlRoomsLoaded, false, 0, true);
roomsXMLLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false,0,true);
roomsXMLLoader.load(new URLRequest("Rooms.xml"));

function xmlRoomsLoaded(event:Event):void {
    try {
        roomsXML = XML(event.target.data);
        roomsXMLLoader.removeEventListener(Event.COMPLETE, xmlRoomsLoaded);
        roomsXMLLoader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
        for each (var room:XML in roomsXML..room) {
            var roomImage:String = room.roomImage.toString();
            var roomThumb:String = room.roomThumb.toString();
            var roomCaption:String = room.roomLabel.toString();
            //trace(roomImage);
            //trace(thumbCaption);
            //load thumbimage
            var roomloader:Loader = new Loader();
            roomloader.load(new URLRequest(roomThumb));
            roomloader.x = rx+10;
            roomloader.y = ry+10;

            roomloader.addEventListener(MouseEvent.CLICK, addRoom, false, 0, true);

            rmPictures[roomloader] = roomImage;//This is now the URL of the big picture 

            //set text up for captions
            var roomText:TextField = new TextField();
            var rmformat:TextFormat = new TextFormat();
            rmformat.font = "Arial";
            rmformat.size = 12;
            rmformat.kerning = 0;
            //format.align = TextFormatAlign.LEFT;
            roomText.defaultTextFormat = rmformat;
            roomText.text = roomCaption;
            roomText.autoSize = TextFieldAutoSize.LEFT;
            roomText.x = rx+10;
            roomText.y = ry+75;

            roomMC.addChild(roomText);/**/
            roomMC.addChild(roomloader);
            roomMC.buttonMode = true;

            rt = 80;
            //set spacing for captions
            rx = rx+rt+space;

        }
    } catch (err:Error) {
        trace("Could not parse loaded content as XML:
" + err.message);
    }
    roomPane.source = roomMC;
}

//create a container to hold the rooms images
var roomContainer:MovieClip = new MovieClip();
//set room location
roomContainer.x=75;
roomContainer.y=75;
roomContainer.width=656;
roomContainer.height=424;
addChild(roomContainer);


// add room image to the viewport
function addRoom(event:MouseEvent):void {
    //trace(rmPictures[event.currentTarget]);
    var rmloader:Loader = new Loader();
    rmloader.load(new URLRequest(rmPictures[event.currentTarget]));
    rmloader.x = 0;
    rmloader.y = 0;
    roomContainer.addChild(rmloader);

    removeChild(myScrollPane);
    removeChild(myContainer);
    removeChild(texturePane);
    removeChild(roomPane);
    //gotoAndPlay("scene");
}