Haver si es lo que ocupas, un sencilo ejemplo supongamos que tengo un Sprite (ball) que hare uso de su startDrag() para colisionarlo con varios objetos sobre el stage lo que quieres saber es con que objeto se hizo la colision , para eso puedes darle un name a tus objetos , introducirlos dentro de Array para saber con cual se hizo hitest, bueno te dejo un ejemplo sencillo:
Código ActionScript :
//objeto a dragear
var ball:Sprite = new Sprite();
ball.graphics.beginFill(0xcccccc);
ball.graphics.drawCircle(0,0,20);
ball.graphics.endFill();
addChild(ball);
ball.startDrag(true);
var b:Sprite;
var objects:Array = new Array();
addEventListener(Event.ENTER_FRAME,loop);
for (var i:uint=0; i<10; i++) {
b = makeItem(0xff0000,15);
b.name = "Circle" + i; //le doy un nombre a mis objetos Sprite
objects.push(b);
b.x = Math.random() * stage.stageWidth-(b.width/2);
b.y = Math.random() * stage.stageHeight-(b.height/2);
}
function loop(e:Event):void
{
for(var i:uint=0; i<objects.length; i++)
{
if(ball.hitTestObject(objects[i]))
{
trace("hit", objects[i].name);
}
}
}
function makeItem(c:uint, r:Number):Sprite
{
var item:Sprite = new Sprite();
item.graphics.beginFill(c);
item.graphics.drawCircle(0,0,r);
item.graphics.endFill();
addChild(item);
return item;
}
espero te sirva, Saludos.
Jonathan