Мышь толкает объект
Здравстуйте! Подскажите пожалуйста как раелизовать такую задачу: на сцене есть объект мувиклип, при наведении на него мыши он должен перемещаться так, как будто мышь толкнула его. При этом он должен ударятся о границы сцены и отскакивать от них...Движение происходит с постепенным затуханием.
Прочитала про использование Tween и Easing, но не понимаю как задать модель движения... |
Используйте какой-нибудь физический движок.
|
Да не, он тут излишен.
Общая схема: смотрите, где находится мышка до соприкосновения с объектом, отсюда находите скорость его по 2 осям. Эту скорость по обеим осям уномжайте постоянно на число, меньшее 1 - будет затухание. Ну, а при пересечении границы по одной из оси меняйте эту скорость на противоположную. |
У меня не очень хорошо со школьной физикой)) как выразить скорость объекта по осям?
|
Вложений: 1
а я бы вот так сделал: каждое передвижение мыши запоминал в переменную, при столкновении с курсором и объектом высчитывал скорость импульса и запускал enterFrame у объекта. Вот как-то так:
Код AS3:
Код AS3:
|
а в чем состоит метод clip.onPush(); ?
|
Он всего лишь регистрирует слушателя enterFrame.
|
Ясно...спасибо огромное!!!
|
Часовой пояс GMT +4, время: 11:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.