Спасибо за предложения startdrag (), но я пытаюсь избежать этого atm
Я пытаюсь создать движение перетаскивания, используя mouse_down, а затем mc = mouseX. Вот изображение ситуации
Но когда я нажимаю, mc всегда переходит к своей точке регистрации, которая является верхним левым углом atm.
Я не могу понять, как получить текущее местоположение mc. Обратите внимание, что mc (all_mc) шире сцены.
Может кто-нибудь, пожалуйста, помогите мне?
this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(e:MouseEvent) {
this.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
function mouseMoveHandler(e:MouseEvent) {
all_mc.x = mouseX;
}
Edit:
Хорошо, я определил расположение мыши по оси x относительно точки регистрации mc (регистрация вверху слева):
Math.abs(stage.x - all_mc.x) + mouseX
Но как мне выбрать эту точку на MC?