Code:
 var myPointer:Sprite;
 var btns:Array = ["staff099","staff098"];

 stage.addEventListener(MouseEvent.CLICK, onClick);

 function onClick(e:MouseEvent):void {
         if (btns.indexOf(e.target.name) > -1) {
                 clearPointer(e);
                 var buttonPicked:String = e.target.name;
                 var buttonPickLocX:int = e.stageX;
                 var buttonPickLocY:int = e.stageY;
                 trace( "x location: " + buttonPickLocX + "  y= " + buttonPickLocY);
                 myPointer = makeFillPointer("Something",buttonPickLocX,buttonPickLocY,0);
                 addChild(myPointer);
                 e.target.addEventListener(MouseEvent.ROLL_OUT, clearPointer, false, 0, true);
         }
 }
 function makeFillPointer(sgu:String, locX:int, locY:int, clo:uint):Sprite {
         var myFillPointer:Sprite = new Sprite();
         myFillPointer.graphics.lineStyle(1, 0x996666, 100);
         myFillPointer.graphics.beginFill(0xD6D6D6, 0.6);
         myFillPointer.graphics.moveTo(288, 50);
         myFillPointer.graphics.lineTo(locX, locY);
         myFillPointer.graphics.lineTo(288, 360);
         myFillPointer.graphics.endFill();
         myFillPointer.mouseEnabled = false;
         return myFillPointer;
 }
 function clearPointer(e:MouseEvent):void {
         if (myPointer) {
                 e.target.removeEventListener(MouseEvent.ROLL_OUT, clearPointer);
                 myPointer.parent.removeChild(myPointer);
                 myPointer = null;
         }
 }