JavascriptProva

venerdì 22 febbraio 2013

Intercettazione della direzione di sovrapposizione fra oggetti.

Ed ecco che, con la mia tecnica, intercettiamo anche la direzione con la quale un oggetto va a sovrapporsi a un altro.
Anche questa è valida per tutti gli oggetti del documento.
function OnMouseMove(){
 prevSx=sinistro(oggetto);
 prevDx=destro(oggetto);
 prevHi=alto(oggetto);
 prevLo=basso(oggetto);
 
 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(prevDx<=sinistro(oggetti[n]) && EmiProjDestra(oggetti[n])) {
   $("test").innerHTML= "Da sinistra";
  }
  if(prevSx>=destro(oggetti[n]) && EmiProjSinistra(oggetti[n])){
   $("test").innerHTML="Da destra";
  }
  if(prevLo<=alto(oggetti[n]) && EmiProjBasso(oggetti[n])){
   $("test").innerHTML="Dall'alto";
  }
  if(prevHi>=basso(oggetti[n]) && EmiProjAlto(oggetti[n])){
   $("test").innerHTML="Dal basso";
  }
  
 }
 
 
 oggetto.style.left=Sx+"px";
 oggetto.style.top=Hi+"px";
}
Semplicemente grandioso!!!

Nessun commento:

Posta un commento