В общем суть в следующем: есть у меня клип but, 2 текстовых поля типа Output (называются mana и reg), куда юзер вводит численные данные, после чего нажимает на кнопку. В кнопке у меня такой код:

Код:
on (press) {
if (i == 0) {
t = mana.text/reg.text*1000;
trace(t);
setInterval(function () {
but.gotoAndStop(2);
}, t);
i = 1;
} else {
but.gotoAndStop(1);
}
}
Задача заключается в том, чтобы при нажатии на кнопку через интервал времени t воспроизводился 2 кадр клипа but, затем, при повторном нажатии вся схема возвращалась в исходное положение, при третьем нажатии снова через интервал времени происходил переход на 2 кадр и т.д. С моим кодом, при повторном нажатии на кнопку происходит переход на 1 кадр, но буквально через секунду-2 снова происходит переход на второй кадр.
Вот исходник:
http://eng.***********/git/50347032/Magic_Alarm.fla
Подскажите, пожалуйста, в чём я ошибся.