Very odd problem with MouseX

Hello Everybody :slight_smile:

Iā€™m Actionscript 3.0 newbie and I have little problem here, I would be very pleased if you could help me :toad: here is code that can be found in my .fla file

var hand:Zombie_hand = new Zombie_hand();
addChild(hand);

and this is in my .as file

package {

    import flash.display.MovieClip;
    import flash.filters.BlurFilter;
    import flash.filters.DropShadowFilter;
    import flash.events.Event;
    import flash.events.MouseEvent;


    public class Zombie_hand extends MovieClip {

        private var _filters:Array;
        private var mid_x:int;
        private var mid_y:int;
        private var speedxnew:int;
        private var speedynew:int;
        private var speedxold:int;
        private var speedyold:int;
        private var speedarray:Array;

        public function Zombie_hand () {
            speedarray = new Array();
            speedarray.push (speedxnew,speedxold,speedynew,speedyold);
            this.addEventListener (Event.ADDED_TO_STAGE, init);
        }

        public function init (e:Event):void {
            stage.addEventListener (Event.ENTER_FRAME, onFrame);
            stage.addEventListener (MouseEvent.MOUSE_MOVE, onMove);
        }
        private function acceleration ():uint {
            speedarray[0] = mouseX;
            speedarray[2] = mouseY;
            for (var i:int = 0; i<3; i++) {
                if (speedarray* < 0) {
                    speedarray* * -1;
                }
            }
            var mid_x:int = Math.abs(speedarray[0] - speedarray[1]);
            var mid_y:int = Math.abs(speedarray[2] - speedarray[3]);
            var abs:uint = Math.sqrt(mid_y*mid_y+mid_x*mid_x);
            speedarray[1] = speedarray[0];
            speedarray[3] = speedarray[2];
            return abs;

        }
        private function onFrame (e:Event):void {
            _filters = new Array();
            var getBlur:uint = acceleration();
            var blurfilter:BlurFilter = new BlurFilter(getBlur,getBlur,3);
            var shadowfilter:DropShadowFilter = new DropShadowFilter(10);
            _filters.push (blurfilter);
            _filters.push (shadowfilter);
            this.filters = _filters;
        }
        private function onMove (e:MouseEvent):void {
            [SIZE=2][COLOR=DarkOrange]**trace(mouseX);**[/COLOR][/SIZE]
            this.x = mouseX;
            this.y = mouseY;
        }
    }
}

Every time I move with the mouse i would normaly get something like 500,495,490,485,480 but i keep getting 500,210,495,205 etc. At the begining the isnt such difference between these numbers but after some moves with my mouse it will grow up :sailor:.Please help me :*(

Thanx for eventually responses.