ciao ho una funzione

Codice PHP:
function muovistage (muovi) {

    if (
muovi == "si"){
        
            var 
mouseListener:Object = new Object (); 
            
mouseListener.onMouseMove = function () { 

                
tutto il codice...                 

    
}; 
Mouse.addListener (mouseListener); 


} else {
    
    
trace("no");
    
Mouse.removeListener(mouseListener);
    
    }


}; 
poi premendo un bottone ho assegnato..

_root.muovistage("no");
ma non mi rimuove il mouseListenr.. perchè?