# Calculate mouse distance from multiple MovieClips

**URL:** <https://forum.kirupa.com/t/calculate-mouse-distance-from-multiple-movieclips/326551>\
**Category:** flash\
**Created:** [December 22, 2011, 10:59pm UTC](https://forum.kirupa.com/t/calculate-mouse-distance-from-multiple-movieclips/326551 "2011-12-22T22:59:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daush](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@daush](https://forum.kirupa.com/u/daush)\
**Post date:** [December 22, 2011, 10:59pm UTC](https://forum.kirupa.com/t/calculate-mouse-distance-from-multiple-movieclips/326551/1 "2011-12-22T22:59:03Z")

</div>

Hi again!

How can i calculate the mouseX distance from an MC?

i’m using this:

```auto

enterFrame event {
var d1:Number = pi(mouseX,dist0.x);
 var d2:Number = pi(mouseX,dist4.x);
 var d3:Number = pi(mouseX,dist8.x);
 var d4:Number = pi(mouseX,dist11.x);
 var d5:Number = pi(mouseX,dist15.x);
 if (d1<d2) {
  trace("near 0");
 } else if (d2<d3) {
  trace("near 4");
 } else if (d3<d4) {
  trace("near 8");
 } else if (d4<d5) {
  trace("near 11");
 } else {
  trace("near 15");
 }

}

function pi(x0:Number,x1:Number):Number {
 var dx:Number = x0 - x1;
 var di:Number = Math.sqrt(dx*dx);
 return di;
}

```

but i dont like it, im trying to do one function only

distance(mouseX, clip1.x,clip2.x,clip3.x,clip4.x);

function distancie(x1,x2,x3,x4,x5):String {  
// IDK  
return “clip3 is near mouse”  
}

its possible?
