Всем доброго времени суток. Вобщем что я имею на данный момент:

Код:
//////// btn1
function released()
{
//BONUS Section
trace("released");
clearInterval(_root.getBack);
clearInterval(getUnReleased);
}
////// btn2
function unReleased()
{
trace ("unReleased");
function playAgain():Void
{
_root.gotoAndPlay(4);
carusel._alpha = 0;
meny_mc._alpha = 0;
clearInterval(getUnReleased);
trace( "unReleased button has been pushed");
};
var getUnReleased:Number = setInterval(playAgain, 6000);
//////////// root
carusel._alpha = 100;
stop();
function startAgain():Void
{
_root.gotoAndPlay(4);
carusel._alpha = 0;
meny_mc._alpha = 0;
clearInterval(getBack);
trace( "interval has been cleared");
};
var getBack:Number = setInterval(startAgain, 20000);
проблемма в том что clearInterval(getUnReleased); в btn1 не работает. Как пофиксить, какие нибудь идеи. Или есть другие пути решения данной задачи?