Salve,

aggiungo degli eventi ad un mcl_profilo: DisplayObject (il vecchio clipfilmato)
perchè lo rendo un pulsante (o almeno qualcosa che gli somiglia)

Codice PHP:

function myAddEventListener(objDisplayObject){
    
obj.addEventListener(MouseEvent.MOUSE_OVERmouseHandler);
    
obj.addEventListener(MouseEvent.MOUSE_UPmouseHandler);
        
obj.buttonMode=true;
}

myAddEventListener(mcl_profilo);

function 
mouseHandler(eMouseEvent){
    
movimento e.type;
    
oggetto e.target;
    switch (
movimento){
        case 
"mouseOver":
            
moveOver(oggetto);
            break;
        case 
"mouseUp":
            
moveClick(oggetto);
            break;
    }
}


function 
moveOver(mclDisplayObject){
    if(
mcl.var_move==false){
    
mcl.transform.colorTransform = new ColorTransform(1,1,1,1,-225,-135,-152,0);
        
mcl.var_move=true;
        var 
tw:Tween = new Tween(mcl"x"Bounce.easeOutmcl.x283.41true);
    }
}

function 
moveClick(mclDisplayObject){
    
myAddEventListnerKill(mcl);
    
var_cliccato=mcl;
    var 
tw:Tween = new Tween(mcl"y"Strong.easeOutmcl.y359.32true);
    if(
mcl.var_move==true){
       
mcl.transform.colorTransform = new ColorTransform(1,1,1,1,225,135,152,0);
    }
}
function 
myAddEventListnerKill(mclDisplayObject){
    
mcl.removeEventListener(MouseEvent.MOUSE_OVERmoveOver);

il problema è che al MOUSE_UP richiamo la funzione myAddEventListnerKill
ma questa non rimuove l'evento.

Credo che la sintassi sia giusta (forse) e non capisco dunque come mai non fa il remove
Sapreste indicarmi una alternativa o la correzione del mio script?

Grazie e a presto