Вы можете отключить взаимодействие с мышью для клипа, который перетаскивается, например.
На вашем MOUSE_DOWN
мероприятии:
displayObject.startDrag();
// Disable mouse interactions for this object
displayObject.mouseEnabled = false;
// Disable mouse interactions for this objects children.
displayObject.mouseChildren = false;
Затем в вашем MOUSE_UP
событии, когда вы звоните stopDrag()
, вы можете включить его снова:
displayObject.mouseEnabled = true;
displayObject.mouseChildren = true;
Я не пробовал этого, но он должен остановить клип, который вы перетаскиваете, от получения каких-либо событий мыши.
* Только одна вещь заключается в том, что, поскольку сам клип не получает события мыши, событие MOUSE_UP
не может быть помещено непосредственно на него, но должно быть размещено на его родительском объекте или сцене.