シェイプを使用してビットマップをマスクし、これをムービー クリップに変換しました。これで、マスクされた画像だけがムービークリップ内に表示されます。このムービー クリップにマウス クリック イベント リスナーを追加しましたが、ムービー クリップ全体に対してクリックが行われます。ムービークリップの表示領域のみをクリックするにはどうすればよいですか。
`
//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");
}
`