var bitmap:Bitmap=AssetHelp.getItemsIcon("doctor1"); bitmap.name="bit"; var imageSp:Sprite = new Sprite(); imageSp.addChild(bitmap); imageSp.addEventListener(MouseEvent.MOUSE_OVER, mouseOver1); imageSp.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove); imageSp.addEventListener(MouseEvent.MOUSE_OUT, mouseOut1); this.addChild(imageSp); private var fitArr:Array = [new GlowFilter(PlayerUtil.YELLOW,1,10,10)]; public function mouseMove(e:MouseEvent):void{ var sp:Sprite = e.currentTarget as Sprite; changeImage(sp); } public function mouseOver1(e:MouseEvent):void{ var sp:Sprite = e.currentTarget as Sprite; changeImage(sp); } public function mouseOut1(e:MouseEvent):void{ e.currentTarget.filters = []; } private function changeImage(sp:Sprite):void{ var local:Point = sp.globalToLocal(new Point(stage.mouseX,stage.mouseY)); var bitmap:Bitmap = sp.getChildByName("bit") as Bitmap; var b:Boolean =bitmap.bitmapData.hitTest(new Point(0,0),1,new Point(local.x, local.y)); trace(b); if(b){ sp.filters = fitArr; }else { sp.filters = []; } }