         public function set localX(value:Number):void
         {
             _localX = value;
+            clientX = value;
             _stagePoint = null;
         }
         

        public function set localY(value:Number):void
        {
            _localY = value;
            _stagePoint = null;
        }
        

        public var controlKey:Boolean;
        public var clickCount:int;
        
        // these map directly to JS MouseEvent fields.
        public var clientX:Number;
        public var clientY:Number;
        
        private var _stagePoint:Point;
        
        public function get screenX():Number
        {
            if (!target) return localX;
            if (!_stagePoint)
