![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2004
Сообщений: 24
|
Помогите решить задачу
Надо сделать, чтобы при наведении мышой на движущийся обьект, он плавно останавился... Заранее спасибо. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Напр.так:
ttt = 2; ampl=300; zamedl=.05; xxx = mc._x; _root.onEnterFrame = function() { mc._x += ttt; if (mc._x>xxx+ampl) { tt = -4; ttt *= -1; } if (mc._x<xxx) { tt = 0; ttt *= -1; } if (mc.hitTest(_root._xmouse, _root._ymouse)) { if (ttt>=0) { ttt -= zamedl; } else if (ttt<0) { ttt += zamedl; } } else { ttt = 2+tt; } }; //mc - инстанс мувика //ampl - граница движения мувика //ttt - скорость мувика //zamedl- велич.отриц.ускорения при замедлении мувика //при измен. ttt на другую велич. в строке //ttt = 2+tt; 2 надо заменить на велич.ttt Ламерский вариант, но должен работать. 98% - можно сделать проще. ![]() |
|
|||||
|
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
а чем ты его двигаешь???
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
|
|
|||||
|
Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
|
У тебя-то я вижу.
А вот чем вопроситель двигает, вовсе не известно. Может она хочет оттвининую картинку замедлить. Это совсем не програмно двигаемый объект. |
|
|||||
|
Регистрация: Jan 2004
Адрес: Питер
Сообщений: 29
|
Штрек:
Пример и в правду ламерский. А сделать проще можно 99.(9)% Он попросту работать не будет!Попросту не произойдет hitTest'а... ![]()
__________________
Все мы когда-нибудь там будем... |
|
|||||
|
Регистрация: Jan 2004
Адрес: Питер
Сообщений: 29
|
Anoxia!
Посмотри, можнт это подойдет!!! ![]()
__________________
Все мы когда-нибудь там будем... |
|
|||||
|
Регистрация: Jan 2004
Сообщений: 24
|
То Igor_MONSTR.
Спасибо вы мне очень помогли... Это почти то, что мне нужно, но думаю дальше смогу разобраться. Движение правда немного не то (В моём случае обьект вращается) Что-нибудь придумаю... Спасибо всем... |
![]() |
Часовой пояс GMT +4, время: 13:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|