![]() |
Я дизайнер, а вот со скриптами не дружу... :wacko:
Пожалуйста, подскажите, как сделать, чтобы объект стал медленно вращаться вокруг своей оси (не сдвигаясь с точки координат), как бы следил за движением курсора. Причем вращение как по часовой, так и против часовой. И также поверх этого объекта - невидимый слой - кнопка. Не хотелось бы чтобы она вращалась. Идею можно посмотреть на www.refreshreality.com Да, и ещё... - были тут исходники - по теме "Слежение за курсором". Недостатки такие - 1. не понятно как управлять скоростью вращения. 2.нужно чтобы объект тормозил. Например при наведении курсора объект начинает вращаться, замедляет движение и останавливается на несколько секунд - иначе будет вечно вращаться. 3. На моем мувике несколько объектов(кубики) и к каждому применяется вращение. Если они будут все одновременно реагировать на курсор - это будет дурдом. Значит нужно обозначить радиус от центра объекта, в пределах которого объект будет реагировать. Ну и загнула! Самой страшно стало... А вообще это возможно? И есть такие гении, которые такое могут?... |
Если честно, глядя на сайт не понял, что нужно сделать =)
Но вообще. Предположим, что центр объекта, который нужно вращать находится в координатах Х=0, У=0. Тогда вычислить его угол поворота можно будет так: Код:
var l:Number = Math.atan(_ymouse/_xmouse)*180/Math.PI;Код:
var r_mc:MovieClip = rct(this, Stage.width, Stage.height, Math.random()*0xffffff, 100);Код:
import mx.transitions.Tween;ЗЫ. Сейчас перечитал еще раз... так нужно, чтобы вращался за курсором, или чтобы скорость зависела от удаленности курсора от объекта? Код:
import mx.transitions.Tween; |
Цитата:
http://flasher.ru/forum/showpost.php?p=675016 |
| Часовой пояс GMT +4, время: 11:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.