У меня есть компонент, который рисует сетку вещей, и я хочу, чтобы маленький квадрат выделения следовал за мышью вокруг, выделяя квадрат, над которым мышь находится в данный момент.
Вся сетка - это всего лишь один большой спрайт (это очень большая сетка, и это было быстрее, чем при использовании уже существующих компонентов), а квадрат выделения - это еще один спрайт, который я пытаюсь перемещать в зависимости от положения мыши.
Итак, у меня есть обработчик MouseEvent.MOUSE_MOVE, прикрепленный к спрайту сетки, и он пытается определить, где находится мышь и какой квадрат за ней, чтобы она могла переместить квадрат выделения в нужное место. Я использовал localX / localY для этого, но как только я переместил спрайт выделения под мышью, они стали локальными для выделения, а не для сетки!
Я тоже играл с stageX / Y, но, похоже, они стали бесполезными, когда сцена прокручивается или ваш компонент прячется во вложенных контейнерах отображения.