onMouseMove kill? (cross-posted)

how do i STOP “onMouseMove” from working after it does the tweens I have below? with this current code, the tween just keeps happening on any movement within the boundary.

var scaleDown:Number = 70;
_root.mc_imageHolder._xscale = scaleDown;
_root.mc_imageHolder._yscale = scaleDown;
var duration:Number = 20;

dockUpListener.onMouseMove = function ():Void {

    // Greater than 87% of the stage
    if ( (_ymouse/Stage.height) > .87 ) {
        
        var myXTween:Tween = new Tween( _root.mc_imageHolder, "_xscale", Bounce.easeOut, scaleDown, 100, duration, false);
        var myYTween:Tween = new Tween( _root.mc_imageHolder, "_yscale", Bounce.easeOut, scaleDown, 100, duration, false);
        
        
        _root.mc_imageHolder._y = 734;
        b_dockLarge = true;
        Mouse.removeListener(dockUpListener);
    }    
}
Mouse.addListener(dockUpListener);

dockDownListener.onMouseMove = function ():Void {
    
    if ( (_ymouse/Stage.height) < .87 ) {
        
        var myXTween:Tween = new Tween( _root.mc_imageHolder, "_xscale", Bounce.easeOut, 100, scaleDown, duration, false);
        var myYTween:Tween = new Tween( _root.mc_imageHolder, "_yscale", Bounce.easeOut, 100, scaleDown, duration, false);

        _root.mc_imageHolder._y = 744;
  
        b_dockLarge = false;
        
        Mouse.removeListener(dockDownListener);
    }    
}
Mouse.addListener(dockDownListener);