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, когда происходят события запуска / остановки.

Другие вопросы по тегам