Adding a mask to my xml thumbnails

Hi,

I am trying to add a mask to my xml thumbnails, I have managed to get the mask working but only on the first image…

Here is my thumbloaded function:

function thumbLoaded(e:Event):void { 
    var my_thumb:Loader = Loader(e.target.loader); 
    var sprite:Sprite = new Sprite(); 
    var shape:Shape = new Shape();
	var dropShadow:DropShadowFilter = new DropShadowFilter();
	
	var _mask: MovieClip = new MovieClip();
_mask.graphics.beginFill(0xFFFFFF);
_mask.graphics.drawRect(0, 0, 210, 130); 
_mask.graphics.endFill();
_mask.x = _mask.y = 10;

	my_thumb.mouseEnabled=false;
 //   shape.graphics.lineStyle(1, 0xffffff);
	shape.graphics.beginFill(0xffffff);
    shape.graphics.drawRect(e.target.loader.x, e.target.loader.y, e.target.loader.width, e.target.loader.height); 
	shape.graphics.endFill();
	dropShadow.color = 0x111111;
	dropShadow.blurX = 5;
	dropShadow.blurY = 5;
	dropShadow.angle = 0;
	dropShadow.alpha = 0.9;
	dropShadow.distance = 0;
	shape.filters = [dropShadow];
	sprite.addChild(shape); 
	
    sprite.addChild(my_thumb);
	
	sprite.addChild(_mask);
	my_thumb.mask = _mask;
	
    my_thumb.contentLoaderInfo.removeEventListener(Event.COMPLETE, thumbLoaded); 
}  

I have messed about for ages but cant get it right. Can anyone help.

Thanks
Phil