playkia Ok, so there's a couple ways to handle this, but this is what I recommend.
Create an array alloc.
var childrenArray:Array = new Array();
Push every child relevant that you want to check mouse collision on into the array(make sure to clean up dead objects from the array when you dispose of them to avoid a leak)
childrenArray.push(new Quad(32,32 0xFFFFFF));
So now during the move phase, loop through the children array and check for collisions using the DisplayObject's hitTest method or by using the Rectangle method containsPoint method using the global->local as the parameter arguments.
function onTouch(e: TouchEvent):void{
var touch:Touch = e.getTouch(stage, TouchPhase.MOVED);
if(touch){
for(var i:int = 0; i < childrenArray.length; i++){
var child:DisplayObject = childrenArray[i];
var localPoint:Point = child.globalToLocal(new Point(touch.globalX, touch.globalY));
if(child.bounds.containsPoint(localPoint)){
trace(child, "child touched");
//touched
break;
}
}
}
}