есть проблемка...
есть сайт
http://lesha-banda.narod.ru/ на котором временно тестирую созданное...
структура такова: есть главный файл (main.swf) с которого все начинается, в самом конце подгружается файлик circle - это и есть анимированное меню...
circle это 5 кнопок, при старте мувика (назовем его circle) начинают криться (вначале с равным ускорением до определенной скорости, а после равномерное движение), при наведении на кнопку происходят действия с самой кнопкой (прозрачность, подпись и все такое). сам по себе мувик работает нормально без тормозов... но! я его подгружаю в основной файл (main.swf) и после того как шарики-кнопки раскрутились вдруг начинаются тормоза! вся анимация проигрывается в приблизительно в 2 раза медленее (это можно наблюдать по ссылке) ((( уже все перепробовал... убирал лишнии эффекты, переменные сносил... ничего
вот функция по которой раскрычиваются 5 кнопок, может ошибка подкралась:

Код:
ampl=0.4; // радиус
Lx = 512 // сдвиг начала координат по оси х
Ly = 420; // сдвиг начала координат по оси y
K = 500; // коэффициент перевода м) в пикселы
K1 = 400;
l=1.25;
t = 0; // начальное значение времени
dt = 0; // шаг по времени
T = 20 //период вращения
xs = 0;
dx = 1;
test=0;
_root.onEnterFrame = function (){
t = t + dt;
if (getTimer()>3500) {
dt+=0.005;
if(dt>0.1) dt=0.1; }
else{t = 0;}
if (test == 1) {dt=0};
x1 = ampl * Math.sin(t/T * 2* Math.PI);
y1 = ampl * Math.cos(t/T * 2* Math.PI);
x2 = ampl * Math.sin(t/T * 2* Math.PI-l);
y2 = ampl * Math.cos(t/T * 2* Math.PI-l);
x3 = ampl * Math.sin(t/T * 2* Math.PI-2*l);
y3 = ampl * Math.cos(t/T * 2* Math.PI-2*l);
x4 = ampl * Math.sin(t/T * 2* Math.PI-3*l);
y4 = ampl * Math.cos(t/T * 2* Math.PI-3*l);
x5 = ampl * Math.sin(t/T * 2* Math.PI-4*l);
y5 = ampl * Math.cos(t/T * 2* Math.PI-4*l);
face1._y = Ly + y1 * K;
face1._x = Lx - x1 * K;
face2._y = Ly + y2 * K;
face2._x = Lx - x2 * K;
face3._y = Ly + y3 * K;
face3._x = Lx - x3 * K;
face4._y = Ly + y4 * K;
face4._x = Lx - x4 * K;
face5._y = Ly + y5 * K;
face5._x = Lx - x5 * K;
trace ("x_красная" +"="+ face1._x);
trace ("y_красная" +"="+ face1._y);
trace ("время" +"="+ getTimer());
trace ("t/T * 2* Math.PI" +"="+ t/T * 2* Math.PI);
}
может есть какая то более универсальная функция движения объектов по кругу?
если кто может помочь, то сткукнитесь в аську 267496731
ХЕЛП!!!
