![]() |
|
||||||||||
|
|||||
|
Друзья, подкиньте скрипт или ссылку на сорц, который бы реагируя на движение мыши передвигал бы, допустим, прямоугольники (где-то видел такой) - мышь вправо, прямоугольники немного влево. Чем правее мышь, тем левее прямоугольники, причем чем ближе прямоугольник к центру мувика, тем менее активно он двигается (такая якобы перспектива получается).
|
|
|||||
|
Nils, спасибо!
Но есть небольшой глюк - при первом движении мышью, объект делает резкий скачок. Вероятно из-за того, что mc._x = this.pointX + Math.pow (Math.abs (delta), this.a... - к 400 сразу прибавляется всё это дело. Как бы исправить? |
|
|||||
|
Ветеран форума
|
Ставить мувик сразу в нужные координаты или же this.pointX ставить таким в катих координатах изначально находиться мувик ну или написать так this.pointX = mc._x;
__________________
BestMasterиZация |
|
|||||
|
да это сразу и сделал, понятное дело.
скрипт сейчас такой: this.pointX = mc._x; this.pointY = mc._y; this.a = 0.6; this.onMouseMove = function () { var deltaX = this.pointX - this._xmouse; var deltaY = this.pointY - this._ymouse; var znakX = deltaX / Math.abs (deltaX); var znakY = deltaY / Math.abs (deltaY); mc._x = this.pointX + Math.pow (Math.abs (deltaX), this.a) * znakX; mc._y = this.pointX + Math.pow (Math.abs (deltaY), this.a) * znakY; }; |
|
|||||
|
mc._y = this.point Y конечно + Math.pow (Math.abs (deltaY), this.a) * znakY;
|
|
|||||
|
Ветеран форума
|
А чё тогда спрашивать ..
__________________
BestMasterиZация |
|
|||||
|
Неуверен в себе)
__________________
>>Время задает слишком много вопросов... |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 10
|
Прошу прощения за, возможно, глупый вопрос, но что есть this в данном контексте? Где лежит этот код?
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
По идее должен быть в кадре
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|