Flash AS3/ положение мыши между startDrag и stopDrag
У меня есть "перетаскиваемый элемент" и некоторая "перетаскиваемая цель", поэтому я хочу выделить перетаскиваемую цель, когда "перетаскиваемый элемент" перетаскивается, поэтому необходимо отслеживать положение мыши или прослушивать событие перемещения мыши. Я пытаюсь подписаться на событие ENTER_FRAME и выполнить тест на попадание, но мне интересно, есть ли какое-то решение для этого случая. Спасибо.
1 ответ
Решение
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
function onMouseMove(e:MouseEvent):void
{
//Do your thing here
e.updateAfterEvent();
}
Обратите внимание, что если вы слушаете начало / остановку перетаскивания, вы должны добавить / удалить прослушиватель MOUSE_MOVE, когда происходят события запуска / остановки.