Loading an image from XML - using Thumbnails

Hi,

I’m tyring to load an image from an XML file, once another file from the same xml file has been clicked.

Part of the fla file:

var urlRequest:URLRequest = new URLRequest("pics.xml");
var urlLoader:URLLoader = new URLLoader();
var xml:XML;
var xmlList:XMLList;
urlLoader.load(urlRequest);
urlLoader.addEventListener(Event.COMPLETE,urlLoaded);

var arrayThumb:Array = new Array();
var photoContainer:Sprite =  new Sprite();
addChild(photoContainer);
photoContainer.mask=thumb_holder;

function urlLoaded(event:Event):void {
    xml = XML(event.target.data);
    xmlList = xml.children();
    for (var i:int=0; i<xmlList.length(); i++) {
        var thumb:Thumbnail = new Thumbnail(xmlList*.small);
        arrayThumb.push(thumb);
        arrayThumb*.y = 250;
        arrayThumb*.x = i*130+75;
        photoContainer.addChild(thumb);
        arrayThumb*.addEventListener(MouseEvent.CLICK, doSomething);
    }
}


var arrayLarge:Array = new Array();
var largeContainer:Sprite =  new Sprite();
addChild(largeContainer);
largeContainer.mask=viewer;

function doSomething(event:Event):void {
    xml = XML(event.target.data);
    xmlList = xml.children();
    for (var i:int=0; i<xmlList.length(); i++) {
        var largeView:ImageLoader = new ImageLoader(xmlList*.large);
        arrayLarge.push(largeView);
        arrayLarge*.y = 30;
        arrayLarge*.x = 30;
        largeContainer.addChild(largeView);
    }
}

All of the thumbnails load fine, however I get the error

ReferenceError: Error #1069: Property data not found on Thumbnail and there is no default value.
    at gallery_scrolling_fla::MainTimeline/doSomething()

This is the Thumbnail.as:

package {
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.net.URLRequest;


    public class Thumbnail extends Sprite {

        private var small:String;
        private var loader:Loader;
        private var urlRequest:URLRequest;

        function Thumbnail(source:String):void {
            small=source;
            drawLoader();

        }
        private function drawLoader():void {
            urlRequest=new URLRequest(small);
            loader=new Loader  ;
            loader.mouseEnabled=false;
            loader.load(urlRequest);
            loader.x=-40;
            loader.y=275;
            addChild(loader);
        }
    }
}

Is it possible to load a an image from an XML file via a MouseEvent?

I’ve attched the complete zip file if you need it.

Thanks for any help

Apologies for posting in the wrong forum previously.