PDA

Просмотр полной версии : Колебания не совершаются второй раз


+=Metlio=+
22.03.2007, 17:10
Смысл кода: при наведении кнопка начинает совершать затухающие колебания, при этом поворачиваясь на угол 90 градусов.
если увести мышку и потом опять навести, то кнопка уже не колеблется, а просто переворачивается на 90 градусов

Вопрос: Почему так получается?

a = 0.1;
timesmorz = 0.4;
maxang = 100;
n_osc = 1;
pend.onRollOver = function() {
pend.onEnterFrame = function() {
pend._rotation = (((Math.sin(n_osc*a))*(Math.pow(timesmorz, a)))*maxang);
a = a+0.1;
};
};

etc
22.03.2007, 17:12
А код оформлять кто будет?

+=Metlio=+
22.03.2007, 17:38
уже разобрался =)
нужно обнулять "a"

etc
22.03.2007, 18:59
Я бы ещё удалял onEnterFrame.

+=Metlio=+
23.03.2007, 11:58
не. я б не удалял

etc
23.03.2007, 14:17
А зачем ему работать в холостую?