, поэтому я пытаюсь перетащить некоторые изображения на холсте.
Я добавляю обработчики событий к компонентам и вызываю startDrag () и stopDrag (), чтобы поднять их и прочее:
component.addEventListener (MouseEvent.MOUSE_DOWN, component.startDrag)
Проблема в том, что он выбирает изображение в его (0,0) месте, а не там, где я изначально щелкаю по нему. Так что, когда я нажимаю на изображение, происходит внезапный «прыжок». Это не гладко.
Я заметил, что startDrag () имеет два параметра по умолчанию, один из них - lockCenter и по умолчанию - false. Может быть, я как-то установил его равным true? (Я не знаю, как передать аргументы моему второму параметру в addeventlistener)
Другой вопрос: если я хочу добавить к нему больше условий, например, создать новую функцию, которая использует component.startDrag (), как передать компонент этой функции, одновременно добавляя в нее прослушиватель событий?
например: я хочу сделать:
component.addEventListener (MouseEvent.MOUSE_DOWN, some_other_function);
где some_other_function использует component.startDrag ();
Спасибо!