|
|
|||||
Регистрация: Feb 2016
Сообщений: 7
|
Drag&Drop проверка условия
Подскажите пожалуйста делаю таблицу, элементы перетаскиваются в ячейки.
Все сделал, но никак не могу добиться, так чтобы можно было в любую ячейку положить. У меня потом по кнопки проверяется правильно ли заполнена таблица - это я написал. В принципе даже получается чтобы положить в любую ячейку, но странный глюк. Если мышку чуть задеть то почему то drag-объект в какую то странную позицию встает(( Не могу добиться, чтобы не было этих странных явлений. Собственно проверка: 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(); } на if (e.target.hitTestObject(getChildByName(e.target.name + "Target") //этот вариант работает, только когда можно положить правильный объект в правильную ячейку Добавлено через 27 минут И еще вопрос почему dropTarget такие странные имена? draggingObject.dropTarget-instance1 draggingObject.dropTarget-instance32 draggingObject.dropTarget-instance6 и тд. |
Часовой пояс GMT +4, время: 13:53. |
|
« Предыдущая тема | Следующая тема » |
|
|