Подскажите пожалуйста делаю таблицу, элементы перетаскиваются в ячейки.
Все сделал, но никак не могу добиться, так чтобы можно было в любую ячейку положить.
У меня потом по кнопки проверяется правильно ли заполнена таблица - это я написал. В принципе даже получается чтобы положить в любую ячейку, но странный глюк. Если мышку чуть задеть то почему то drag-объект в какую то странную позицию встает((
Не могу добиться, чтобы не было этих странных явлений.
Собственно проверка:

Код AS3:
private function stopDragObject(e:MouseEvent):void
{
trace("draggingObject.dropTarget-"+e)
if(draggingObject.dropTarget!=null && draggingObject.dropTarget.parent.name!="root1"){
var coordinate:Point = new Point(e.target.dropTarget.x, e.target.dropTarget.y);
var coordinateGlobal:Point = new Point();
coordinateGlobal = draggingObject.localToGlobal(coordinate);
trace("drag")
trace("else")
draggingObject.x = draggingObject.dropTarget.parent.x+40;
draggingObject.y = draggingObject.dropTarget.parent.y+10;
for (var i:uint=0; i < con.numChildren; i++) {
con.getChildAt(i);
}
}
else
{ trace("else")
draggingObject.x = xPos;
draggingObject.y = yPos;
}
draggingObject.stopDrag();
}
Я уверен, что проблема проверке, потому что если заменить

Код AS3:
if(draggingObject.dropTarget!=null && draggingObject.dropTarget.parent.name!="root1"){
на

Код AS3:
if (e.target.hitTestObject(getChildByName(e.target.name + "Target")
//этот вариант работает, только когда можно положить правильный объект в правильную ячейку
Подскажите, как проверить, чтобы можно было положить неправильный обьект в неправильную ячейку)
Добавлено через 27 минут
И еще вопрос почему dropTarget такие странные имена?
draggingObject.dropTarget-instance1
draggingObject.dropTarget-instance32
draggingObject.dropTarget-instance6
и тд.