Così ottengo l'intercettazione della sovrapposizione di un oggetto a un altro.
Creata in pochi secondi la funzione relativa alla proiezione verticale:
function VertProject(ost){ if(oggetto==ost) return false; if(Sx<destro(ost) && Dx>sinistro(ost)) return true; }la aggiungo al precedente codice che analizza gli elementi passati dalla matrice:
function OnMouseMove(){
Sx=BaseX+event.clientX-MouseX;
Hi=BaseY+event.clientY-MouseY;
Dx=Sx+EN(oggetto.currentStyle.width);
Lo=Hi+EN(oggetto.currentStyle.height);
$("test").innerHTML="";
for(n=0;n<oggetti.length;n++){
if(HorProject(oggetti[n]) && VertProject(oggetti[n])) {
$("test").innerHTML= "centrato";
}
}
oggetto.style.left=Sx+"px";
oggetto.style.top=Hi+"px";
}
e ottengo l'intercettazione della parziale sovrapposizione di un oggetto a un altro: non appena uno dei DIV si sovrappone in parte a un altro, scatta l'avviso!
Ottimo!
Nessun commento:
Posta un commento