![]() |
|
||||||||||
|
|||||
|
[+4 07.09.08]
Регистрация: Jun 2008
Сообщений: 15
|
Как сделать чтоб 4 кнопки по гругу крутились в зависимости от положения мыши (:
|
|
|||||
|
Чтобы 4 кнопки крутились по кругу, в зависимости от положения мыши, нужно крутить их по кругу, в зависимости от положения мыши
О каком положении мыши идет речь, что у вас конкретно не получается? UPD: как вы их ловить будете, если они у вас изменяют положение, какой смысл в таких кнопках? Последний раз редактировалось amesqit; 03.06.2008 в 22:05. |
|
|||||
|
[+4 07.09.08]
Регистрация: Jun 2008
Сообщений: 15
|
(: ну Хочу так.
Есть 4 кнопки они распаложены по кругу Допустим наводишь вышкой на правую "Круг" наченает крутится по часовой стрелки На левую против.. (: |
|
|||||
|
самый порстой способ который приходит в голову это посестить 4 кнопки в 1 клип, разместить эти клипы относительно координат (0,0) так как вы хотите, а при наведении на кнопку запускать onEnterFrame ту функцию, которая будет изменять угол поворота для клипа родительского для этих 4-х
Последний раз редактировалось amesqit; 03.06.2008 в 22:23. |
|
|||||
|
[+4 07.09.08]
Регистрация: Jun 2008
Сообщений: 15
|
Не знаю, а может и знаю но не понял
, что такое "фрейм функцию" |
|
|||||
|
Попробуй
|
|
|||||
|
есть проблемка, как раз по теме...
есть 5 кнопок, при старте мувика (назовем его circle) начинают криться (вначале с равным ускорением до определенной скорости, а после равномерное движение), при наведении на кнопку происходят действия с самой кнопкой (прозрачность, подпись и все такое). сам по себе мувик работает... но! я его подгружаю в основной файл (main.swf) и после того как шарики-кнопки раскручиваются до определенной скорости вдруг начинаются тормоза! вся анимация проигрывается в приблизительно в 2 раза медленее ((( уже все перепробовал... убирал лишнии эффекты, переменные сносил... ничего вот функция по которой раскрычиваются 5 кнопок, может ошибка подкралась: ampl=0.4; // радиус
Lx = 512; // сдвиг начала координат по оси х
Ly = 420; // сдвиг начала координат по оси y
K = 500; // коэффициент перевода м) в пикселы
l=1.25; //смещение шариков
t = 0; // начальное значение времени
dt = 0; // шаг по времени
dx = 1;
test=0;
_root.onEnterFrame = function (){
t = t + dt;
if (getTimer()>3000) {
dt+=0.0001;
if(dt>0.05) dt=0.05; }
else{t = 0;}
if (test == 1) {dt=0};
face1._x = Lx+K*ampl*Math.sin(t);
face1._y = Ly-K*ampl*Math.cos(t);
face2._x = Lx+K*ampl*Math.sin(t-l);
face2._y = Ly-K*ampl*Math.cos(t-l);
face3._x = Lx+K*ampl*Math.sin(t-2*l);
face3._y = Ly-K*ampl*Math.cos(t-2*l);
face4._x = Lx+K*ampl*Math.sin(t-3*l);
face4._y = Ly-K*ampl*Math.cos(t-3*l);
face5._x = Lx+K*ampl*Math.sin(t-4*l);
face5._y = Ly-K*ampl*Math.cos(t-4*l);
}
если кто может помочь, то сткукнитесь в аську 267496731 Последний раз редактировалось NRJalex; 25.06.2008 в 10:57. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|