Solved! Go to Solution.
private function mouseOverRecord(event:Event):void { var gf:spark.filters.GlowFilter = new spark.filters.GlowFilter(); gf.color = 0x00bff3; gf.alpha = 1; gf.strength = 2; gf.blurX = 8; gf.blurY = 8; var idResult:IdResult = ItemRenderer(event.target).data as IdResult; var iG:Number = (graphicsLayer.graphicProvider as ArrayCollection).getItemIndex(idResult.graphic); (graphicsLayer.graphicProvider as ArrayCollection).getItemAt(iG).filters = [gf]; clearTimeout(hitimer); if (map.extent.containsXY(idResult.point.x, idResult.point.y)) if(enableMoverRec) hitimer = setTimeout(showHighlight, 300, [idResult]); else hideInfoWindow(); } private function mouseOutRecord(event:Event):void { var idResult:IdResult = ItemRenderer(event.target).data as IdResult; var iG:Number = (graphicsLayer.graphicProvider as ArrayCollection).getItemIndex(idResult.graphic); (graphicsLayer.graphicProvider as ArrayCollection).getItemAt(iG).filters = []; hideInfoWindow(); clearSelectedGrapics(null); }
private function mouseOverRecord(event:Event):void { var gf:spark.filters.GlowFilter = new spark.filters.GlowFilter(); gf.color = 0x00bff3; gf.alpha = 1; gf.strength = 2; gf.blurX = 8; gf.blurY = 8; var idResult:IdResult = ItemRenderer(event.target).data as IdResult; var iG:Number = (graphicsLayer.graphicProvider as ArrayCollection).getItemIndex(idResult.graphic); (graphicsLayer.graphicProvider as ArrayCollection).getItemAt(iG).filters = [gf]; clearTimeout(hitimer); if (map.extent.containsXY(idResult.point.x, idResult.point.y)) if(enableMoverRec) hitimer = setTimeout(showHighlight, 300, [idResult]); else hideInfoWindow(); } private function mouseOutRecord(event:Event):void { var idResult:IdResult = ItemRenderer(event.target).data as IdResult; var iG:Number = (graphicsLayer.graphicProvider as ArrayCollection).getItemIndex(idResult.graphic); (graphicsLayer.graphicProvider as ArrayCollection).getItemAt(iG).filters = []; hideInfoWindow(); clearSelectedGrapics(null); }