我已经使用形状掩盖了位图并将其转换为影片剪辑。现在只有蒙版的图像在影片剪辑内。我已经为这个影片剪辑添加了一个鼠标单击事件侦听器,并且仍然对整个影片剪辑进行了单击。我如何设法仅单击影片剪辑的可见区域。
`
//img is a bitmap on stage and s1 is an irregular shape on the stage which is a movieclip
img.mask = s1;
var bmp:Bitmap = new Bitmap(new BitmapData(img.width,img.height,true));
bmp.bitmapData.draw(img);
var n:MovieClip = new MovieClip();
n.addChild(bmp);
addChild(n);
trace(s1.width + " " + s1.height);
trace(n.width + " " + n.height);
n.addEventListener(MouseEvent.CLICK, clicked);
removeChild(s1);
removeChild(img);
function clicked(m:MouseEvent):void
{
trace(n.hitTestPoint(n.mouseX,n.mouseY, false));
trace("clikckedek kkc kkeke");
}
`