Salve,
aggiungo degli eventi ad un mcl_profilo: DisplayObject (il vecchio clipfilmato)
perchè lo rendo un pulsante (o almeno qualcosa che gli somiglia)
il problema è che al MOUSE_UP richiamo la funzione myAddEventListnerKillCodice PHP:
function myAddEventListener(obj: DisplayObject){
obj.addEventListener(MouseEvent.MOUSE_OVER, mouseHandler);
obj.addEventListener(MouseEvent.MOUSE_UP, mouseHandler);
obj.buttonMode=true;
}
myAddEventListener(mcl_profilo);
function mouseHandler(e: MouseEvent){
movimento = e.type;
oggetto = e.target;
switch (movimento){
case "mouseOver":
moveOver(oggetto);
break;
case "mouseUp":
moveClick(oggetto);
break;
}
}
function moveOver(mcl: DisplayObject){
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.easeOut, mcl.x, 283.4, 1, true);
}
}
function moveClick(mcl: DisplayObject){
myAddEventListnerKill(mcl);
var_cliccato=mcl;
var tw:Tween = new Tween(mcl, "y", Strong.easeOut, mcl.y, 359.3, 2, true);
if(mcl.var_move==true){
mcl.transform.colorTransform = new ColorTransform(1,1,1,1,225,135,152,0);
}
}
function myAddEventListnerKill(mcl: DisplayObject){
mcl.removeEventListener(MouseEvent.MOUSE_OVER, moveOver);
}
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

Rispondi quotando