Дайте этому вихрь:
public function mixGender():void
{
// Method constants
var radius:int = 28;
// Collisions
for each(var a:Sprite in firstSpriteArray)
{
for each(var b:Sprite in secondSpriteArray)
{
// Measure distance
var d:Number = Point.distance(
new Point(a.x, a.y),
new Point(b.x, b.y)
);
if(d < radius)
{
trace('collision');
}
}
}
}
Бит тестирования с этим кодом на временной шкале:
var firstSpriteArray:Array = [new Sprite()];
var secondSpriteArray:Array = [new Sprite()];
mixGender(); // collision
firstSpriteArray[0].x = 29;
mixGender(); // nothing