в первом кадре программа, в ней конструкция

Код:
1) setInterval( myfunction, 1000 );
или (не знаю какую выбрать)
2) if(_root.goOutGame == 1)
{
clearInterval(_root.myID);
_root.gotoAndStop(2);
}
else
{
_root.myID= setInterval( myfunction, 1000 );
setInterval( myfunction, 1000 );
}
пробовал и ту, и другую
если применить вторую конструкцию, функция myfunction повторяется как надо, через секунду, дальше мне нужно перейти в другой кадр - повтор вызова функции myfunction прекращается, так как вызваю clearInterval
но, все как-то тормозит, експлорер приходится закрывать аварийно (в функции myfunction принимаю XML-данные и отсылаю)
первая тоже работает как надо, только при переходе на следующий кадр снова повторяется, а мне надо чтоб больше не вызывалась myfunction
если применить первую констр., то все нормально, но как поставить clearInterval без переменной myID, не понимаю
посоветуйте что-нибудь
заранее спасибо