# Adding a mask to my xml thumbnails

**URL:** https://forum.kirupa.com/t/adding-a-mask-to-my-xml-thumbnails/318417
**Category:** flash
**Created:** [January 19, 2011, 4:05pm UTC](https://forum.kirupa.com/t/adding-a-mask-to-my-xml-thumbnails/318417 "2011-01-19T16:05:41Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![J\_Mo](https://avatars.discourse-cdn.com/v4/letter/j/dc4da7/32.png) [@J\_Mo](https://forum.kirupa.com/u/J_Mo)
#### Post date: [January 19, 2011, 4:05pm UTC](https://forum.kirupa.com/t/adding-a-mask-to-my-xml-thumbnails/318417/1 "2011-01-19T16:05:41Z")

</div>

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:

```auto
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
