How to set these masks?

Hey ASscripters,:tb:

I have a problem, i want 2 mask a certain shape.
So i want the shape to show through a few other shapes.
i tried it with setmask, but i can’t seem 2 get the shape2Mask to show up under all the masks.
Yesterday it kept on showing up through one mask and the others were ignored.
Hope it’s all clear what i mean, still early, still sleepy.

My script is below, i put some comments into it.


MovieClip.prototype.drawShape=function(r,x,y,w,c,a,fc,fa,style){
	this.lineStyle(w,c,a);
	this.beginFill(fc,fa);
	this.moveTo(x+r,y);
	a = Math.tan(style*Math.PI/180);
	for(var angle=45;angle<=360;angle+=45){
		var endX = r*Math.cos(angle*Math.PI/180)
		var endY = r*Math.sin(angle*Math.PI/180)
		var cX = endX + r*a*Math.cos((angle-90)*Math.PI/180)
		var cY = endY + r*a*Math.sin((angle-90)*Math.PI/180)
		this.curveTo(cX+x,cY+y,endX+x,endY+y);
	}
	this.endFill()
}

//this is the clip that i want 2 show throught the mask

shape2Mask=createEmptyMovieClip("shape2Mask",1)
shape2Mask.drawShape(150,0,0,3,0x0000aa,100,0x000066,100,22.5);
shape2Mask._x=250
shape2Mask._y=250
shape2Mask.onEnterFrame=function(){
	shape2Mask._x=Math.sin(angleX+=0.2)*350+250
}


// these are 4 shapes i want set as mask, so that shape2Mask
// will only be seen  through these shapes.	:confused: 

Mask1=createEmptyMovieClip("Mask1",2)
Mask1.drawShape(40,0,0,3,0xeeddee,100,0xaaeeaa,50,52.5);
Mask1._x=100
Mask1._y=250


Mask2=createEmptyMovieClip("Mask2",3)
Mask2.drawShape(40,0,0,3,0xeeddee,100,0xaaeeaa,50,52.5);
Mask2._x=200
Mask2._y=250


Mask3=createEmptyMovieClip("Mask3",4)
Mask3.drawShape(40,0,0,3,0xeeddee,100,0xaaeeaa,50,52.5);
Mask3._x=300
Mask3._y=250

Mask4=createEmptyMovieClip("Mask4",5)
Mask4.drawShape(40,0,0,3,0xeeddee,100,0xaaeeaa,50,52.5);
Mask4._x=400
Mask4._y=250

// HOPE somebody’s out there who knows what i mean.

GREETINGZZ 2 ALL From DEAMOTHUL - THE SCRIPT KEEPER -

;( :angry: :skull: