![]() |
остановка движения
Помогите решить задачу
Надо сделать, чтобы при наведении мышой на движущийся обьект, он плавно останавился... Заранее спасибо. |
Напр.так:
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% - можно сделать проще. ;) |
а чем ты его двигаешь???
|
Цитата:
|
У тебя-то я вижу.
А вот чем вопроситель двигает, вовсе не известно. Может она хочет оттвининую картинку замедлить. Это совсем не програмно двигаемый объект. |
Штрек:
Пример и в правду ламерский. А сделать проще можно 99.(9)% Он попросту работать не будет!Попросту не произойдет hitTest'а... :D |
Вложений: 1
Anoxia!
Посмотри, можнт это подойдет!!! ;) |
Сэнкс
То Igor_MONSTR.
Спасибо вы мне очень помогли... Это почти то, что мне нужно, но думаю дальше смогу разобраться. Движение правда немного не то (В моём случае обьект вращается) Что-нибудь придумаю... Спасибо всем... |
| Часовой пояс GMT +4, время: 11:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.