PDA

Просмотр полной версии : привязка курсора к мувику


NikolyA
13.08.2007, 17:41
Добрый день! подскажи плиз, как сделать привязку курсора к мувику, чтоб курсор находился постоянно в центре мувика! Заранне спасибо!

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 - это не будет работать

NikolyA
13.08.2007, 17:48
ну а как тогда? если так нельзя, просто есть мувик, я его перемещаю влево - вправо, и мне надо чтоб курсор был в центре этого мувика!

etc
13.08.2007, 17:50
Флеш не может изменять глобальные координаты мыши.

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)
}

NikolyA
13.08.2007, 17:59
хорошо! тогда вот в чем дело, то что привел мне 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
ну это дела вкуса...просто так легче объяснить. а дальше человек уже сам решит как ему удобней