Если я правильно все понял, то в первом кадре клипа, который помещен на кнопку нужно написать:

Код AS1/AS2:
function runclip() {
var c = Math.floor(Math.random() * 9) + 1;
gotoAndPlay(c);
}
if (!t) {
t = setInterval(runclip, 2000);
}
в последнем кадре клипа:

Код AS1/AS2:
stop();
Клип сам по себе будет запускаться кажные 2 секунды со случайного номера кадра от 1 до 9 и останавливаться в конце. То, что он помещен на кнопку - проигрыванию не мешает.
Во вложении пример.