Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   привязка курсора к мувику (http://www.flasher.ru/forum/showthread.php?t=99791)

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

Цитата:

Сообщение от CrazyFlasher
допустим ширина доски 40, высота 20. Зайди в клип доску и поставь координаты внутри по х = -20, по у = -10

Будет правильнее прибавлять и отнимать значения у текущих координат чем смещать изображение в символе.


Часовой пояс GMT +4, время: 22:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.