Rilevamento della sovrapposizione dell'oggetto alla proiezione orizzontale dell'ostacolo:
function OnMouseMove(){
Sx=BaseX+event.clientX-MouseX;
Hi=BaseY+event.clientY-MouseY;
Dx=Sx+EN(oggetto.currentStyle.width);
Lo=Hi+EN(oggetto.currentStyle.height);
if(HorProject(ostacolo)) {
$("test").innerHTML= "centrato";
}else{
$("test").innerHTML="";
}
oggetto.style.left=Sx+"px";
oggetto.style.top=Hi+"px";
}
usando la funzione che rileva la sovrapposizione dell'oggetto alla proiezione orizzontale dell'ostacolo:
function HorProject(ost){
if(Hi<(EN(ost.currentStyle.top)+EN(ost.currentStyle.height)) && (Lo>EN(ost.currentStyle.top))) return true;
}
..la qual cosa andrebbe abbreviata...
Nessun commento:
Posta un commento