Codice PHP:
function myAddEventListener(obj: DisplayObject){
obj.addEventListener(MouseEvent.MOUSE_OVER, mouseHandler);
obj.addEventListener(MouseEvent.MOUSE_OUT, mouseHandler);
obj.addEventListener(MouseEvent.MOUSE_UP, mouseHandler);
obj.buttonMode=true;
obj.var_move=false;
obj.var_myY=obj.y
}
myAddEventListener(mcl_profilo);
myAddEventListener(mcl_progetti);
myAddEventListener(mcl_dovesiamo);
myAddEventListener(mcl_contattaci);
function mouseHandler(e: MouseEvent){
movimento = e.type;
oggetto = e.target;
switch (movimento){
case "mouseOver":
moveOver(oggetto);
break;
case "mouseOut":
moveOut(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 moveOut(mcl: DisplayObject){
if(mcl.var_move==true){
mcl.transform.colorTransform = new ColorTransform(1,1,1,1,225,135,152,0);
mcl.var_move=false;
var tw:Tween = new Tween(mcl, "x", Strong.easeOut, mcl.x, 268.4, 2, 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);
}
Questo è il codice che utilizzo per intero e dopo il click dovrei riuscire a rimuovere gli Eventi dal pulsante cliccato