![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 165
|
Например есть квадрат(мувиклип) - и когда к нему подводиш курсор чем ближе, тем больше трусит квадрат...
Кто-то может подсказать как можно такое реализовать.....может кто-то с таким сталкивался уже ![]() |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Ну чем ближе мышка тем быстрей двигается квадрат... Сам же себе овтетил :/. Обычное вычитание.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
//// начальные координаты квадрата var xi:Number = 100; var yi:Number = 100; //// квадрат var mc:MovieClip = this.createEmptyMovieClip ("mc", 0); mc.beginFill (0xFF0000); mc.moveTo (-10, -10); mc.lineTo (10, -10); mc.lineTo (10, 10); mc.lineTo (-10, 10); mc.lineTo (-10, -10); mc.endFill (); mc._x = xi; mc._y = yi; //// максимальная амплитуда var amp:Number = 2; this.onEnterFrame = function () { //// двигаем хаотично квадрат согласно максимальной амплитуде mc._x = xi + Math.random () * amp - amp / 2; mc._y = yi + Math.random () * amp - amp / 2; }; this.onMouseMove = function () { //// расстояние между объектом и мышью var dist:Number = Math.sqrt (Math.pow (xi - _xmouse, 2), Math.pow (yi - _ymouse, 2)); //// если расстояние меньше 100, то начинаем сильнее дергать объект if (dist < 100) { amp = 2 + (100 - dist) / 5; } else { amp = 2; } }; |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 165
|
Спасибо большое)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|