/*Objeto 1 es requerido, objeto2 es opcional; si no se define un valor para objeto2, se compara el objeto1 con la posicion del mouse .*/ function distancia(objeto1, objeto2, devuelve) { if (objeto2 != null) { catetoA = Math.pow(Math.abs(Math.floor((eval(objeto1)._x)-(eval(objeto2)._x))), 2); catetoB = Math.pow(Math.abs(Math.floor((eval(objeto1)._y)-(eval(objeto2)._y))), 2); hipo = Math.floor(Math.sqrt(catetoA+catetoB)); } else { catetoA = Math.pow(Math.abs(Math.floor((eval(objeto1)._x)-_xmouse)), 2); catetoB = Math.pow(Math.abs(Math.floor((eval(objeto1)._y)-_ymouse)), 2); hipo = Math.floor(Math.sqrt(catetoA+catetoB)); } if (devuelve != null) { if (devuelve == 1) { return Math.sqrt(catetoA); } else if (devuelve == 2) { return Math.sqrt(catetoB); } } else { return hipo; } }