 <p>1: You cannot make image clickable in one area and nonclickable in another. But you can get color of pixel under mouse and ignore ckicks over transparent pixels</p> <pre><code>import flash.events.MouseEvent; import flash.display.BitmapData; var rabbitBitmap:BitmapData = new BitmapData(rabbit.width, rabbit.height, true, 0xFFFFFFFF); rabbitBitmap.draw(rabbit); addEventListener(MouseEvent.MOUSE_MOVE, mmh) rabbit.addEventListener(MouseEvent.CLICK, mch) rabbit.buttonMode = true; function mmh(e:MouseEvent):void { rabbit.useHandCursor = getAlpha() != 255; } function mch(e:MouseEvent):void { if (getAlpha() != 255) { // ... do someth } } function getAlpha ():int { var rgba:uint = rabbitBitmap.getPixel32(rabbit.mouseX, rabbit.mouseY); return rgba &amp; 0xff; } </code></pre> <p>2: Use vector graphics for your rabbit :)</p>