Buttons with custom mouse cursor

Hello,

So I’m trying to convert my sniper game to as3 but coming up with the problem of evt.target hitting the scope crosshairs (the cursor) and not bubbling down to the stick man.

Here’s the basic code
addEventListener(Event.ENTER_FRAME, runGame);
addEventListener(MouseEvent.MOUSE_DOWN, shoot);

function runGame(evt:Event):void{
scope.x = mouseX;
scope.y = mouseY;
}

function shoot(evt:MouseEvent):void{
trace(evt.target.name);
if(evt.target == guy1){
trace(“money”);
}
}

I’ve come up with two solutions but they both negatively impact the accuracy and game play.

  1. use objectHitTest, this works but makes it frustrating to hit small objects
  2. make a small hole in the scope, this would probably work but could also cause problems

I want to stay as close to the original code as I can because the first game was successful but I obviously can’t use on (press){ anymore. Any ideas?