Просмотр полной версии : привязка курсора к мувику
Добрый день! подскажи плиз, как сделать привязку курсора к мувику, чтоб курсор находился постоянно в центре мувика! Заранне спасибо!
CrazyFlasher
13.08.2007, 17:43
можно мувик привязать к курсору, но не курсор к мувику...ну т.е. mc._x = _xmouse, но к _xmouse невозможно присвоить mc._x
Molecula
13.08.2007, 17:45
Нужно приравнивать координаты мыши к координатам мувика
_xmouse=mc._x
_ymouse=mc._y
но вопрос:
а как Вы собираетесь реализовать выход курсора из мувика?
-------------------------------------------------------------------
Да, не будет.
Наверное, автор хотел что бы мувик бегал за курсором.
this._x+=(_xmouse-this._x)/4;
this._y+=(_ymouse-this._y)/4;
CrazyFlasher
13.08.2007, 17:45
Molecula - это не будет работать
ну а как тогда? если так нельзя, просто есть мувик, я его перемещаю влево - вправо, и мне надо чтоб курсор был в центре этого мувика!
Флеш не может изменять глобальные координаты мыши.
CrazyFlasher
13.08.2007, 17:51
В таком случает вам надо присваивать мувику координаты мышки...наоборот, как я писал выше, сделать нельзя
this.onEnterFrame = function(){
mc._x = _xmouse
mc._y = _ymouse
}
или так
this.onEnterFrame = function(){
mc.startDrag(true,0,0,Stage.width,Stage.height)
}
хорошо! тогда вот в чем дело, то что привел мне CrazyFlasher, это хорошо! но вот в чем дело, это надо для игры типа арканоид, используя мышку я перемещаю доску с шариком, курсор по сцене движеться, но мне надо чтоб он именно был в центре этой доски! выручите? спасибо!
CrazyFlasher
13.08.2007, 18:01
допустим ширина доски 40, высота 20. Зайди в клип доску и поставь координаты внутри по х = -20, по у = -10
screamge
13.08.2007, 18:06
допустим ширина доски 40, высота 20. Зайди в клип доску и поставь координаты внутри по х = -20, по у = -10
Будет правильнее прибавлять и отнимать значения у текущих координат чем смещать изображение в символе.
CrazyFlasher
13.08.2007, 18:10
ну это дела вкуса...просто так легче объяснить. а дальше человек уже сам решит как ему удобней
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.