Примерно так:

Код AS1/AS2:
container_mc.canNext = true ;
btn.onRelease = function ()
{
if (container_mc.canNext)
{
container_mc.resetMovie();
//действия для выгрузки текущего и загрузки следующего
container_mc.canNext = false ;
}
};
//в ролике (мувике?)
function resetMovie()
{
clearInterval(intID);
canNext = true ;
}
Но нюанс в том, что у вас там интервальная функция в каждом мувике, как вы сказали.
(Не очень понятна фраза "грузятся мувики". Может быть так - либо грузятся ролики (т.е. внешнние SWF), либо аттачатся мувики из библиотеки.)
То есть вам нужно дописать в каждом ролике (мувике) метод resetMovie, и вызывать его перед нажатием
очередной кнопки.
Флаг canNext при этом - локальная переменная в этом мувике-ролике, поэтому путь в обработчике выглядит так:
container_mc.canNext
Как вариант - использовать глобальный флаг в основном ролике и тогда:

Код AS1/AS2:
var canNext:Boolean = true ;
btn.onRelease = function ()
{
if (canNext)
{
container_mc.resetMovie();
//действия для выгрузки текущего и загрузки следующего
canNext = false ;
}
};
//в ролике (мувике?)
function resetMovie()
{
clearInterval(intID);
_root.canNext = true ;
}