Перетаскивание клипа.

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
eko
Сообщения: 36
Зарегистрирован: 14 окт 2009, 17:40

Перетаскивание клипа.

Сообщение eko »

Нужно организовать перемещение фона игры по оси "Y" при нажатие на него водя мышку вверх/вниз...
Делаю так:

Код: Выделить всё

fon.addEventListener(MouseEvent.MOUSE_DOWN, startfon);fon.addEventListener(MouseEvent.MOUSE_UP, stopDragObj);function dragObj1(e:MouseEvent):void {            fon.y =  mouseY;            }function stopDragObj(e:MouseEvent):void {            fon.removeEventListener(MouseEvent.MOUSE_MOVE, dragObj1);        }function startfon(e:MouseEvent):void {            fon.addEventListener(MouseEvent.MOUSE_MOVE, dragObj1);        }
Вроде получается, но при нажатие на фон его середина быстро перемещается к координатам мыши.
Как организовать это, что бы работало как startDrag()/stopDrag().
То есть фон захватывался и переносился вверх и вниз вместе с мышкой?
Аватара пользователя
mahankov
Сообщения: 11
Зарегистрирован: 01 апр 2012, 20:55

Re: Перетаскивание клипа.

Сообщение mahankov »

Точно не помню, но копать нужно туда:

Отследить координату мыши при нажатии кнопки и изменить при этом выравнивание фона по центру этой координаты, после этого двигать мышкой фон.

Т.е. у тебя стоит центровка объекта с фоном по центру, поэтому при захвате мышкой он центрируется центром фона по координате, где ты ткнул мышкой.

Надеюсь понятно изъяснился :D
eko
Сообщения: 36
Зарегистрирован: 14 окт 2009, 17:40

Re: Перетаскивание клипа.

Сообщение eko »

Да спасибо, я уже решил этот вопрос...
Ответить