Hi.

You wrote this code:

for(var i = 0; i < meepsArray.length; i++)
{
if(["meep"+i].hitTest(["meep"+i])){
trace("success")
}
}
Let's assume the array length is 3. Then your code will do exactly this:

if (meep0.hitTest(meep0)){trace('success');}
if (meep1.hitTest(meep1)){trace('success');}
if (meep2.hitTest(meep2)){trace('success');}
if (meep3.hitTest(meep3)){trace('success');}

But that is not what you want. What you want is this:

if (meep0.hitTest(meep1)){trace('success');}
if (meep0.hitTest(meep2)){trace('success');}
if (meep0.hitTest(meep3)){trace('success');}

if (meep1.hitTest(meep0)){trace('success');}
if (meep1.hitTest(meep2)){trace('success');}
if (meep1.hitTest(meep3)){trace('success');}

if (meep2.hitTest(meep0)){trace('success');}
if (meep2.hitTest(meep1)){trace('success');}
if (meep2.hitTest(meep3)){trace('success');}

if (meep3.hitTest(meep0)){trace('success');}
if (meep3.hitTest(meep1)){trace('success');}
if (meep3.hitTest(meep2)){trace('success');}


Am I right? Then you need this:


for(var i = 0; i < meepsArray.length; i++){
for(var j = 0; j < meepsArray.length; j++){
if(["meep"+i].hitTest(["meep"+j])){
trace("success")
}
}
}