Flash AS3 / положение мыши между startDrag и stopDrag

У меня есть «элемент перетаскивания» и некоторая «цель перетаскивания», поэтому я хочу выделить цель перетаскивания, пока «элемент перетаскивания» перетаскивается, поэтому нужно отслеживать положение мыши или прослушивать событие перемещения мыши. Я пытаюсь подписаться на событие ENTER_FRAME и выполнить проверку попадания, но задаюсь вопросом, есть ли какое-нибудь решение для этого случая. Спасибо.


person Kieran Dang    schedule 01.06.2011    source источник


Ответы (1)


stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);

function onMouseMove(e:MouseEvent):void
{
   //Do your thing here
   e.updateAfterEvent();
}

Обратите внимание, что если вы слушаете запуск / остановку перетаскивания, вам следует добавить / удалить прослушиватель MOUSE_MOVE, когда происходят события запуска / остановки.

person Community    schedule 01.06.2011
comment
Спасибо за ваш ответ. Я не предпочитаю использовать этапное событие перемещения мыши, но отмечу, что этот ответ приемлемый. - person Kieran Dang; 04.06.2011