написал такой код в move clip:

Код AS1/AS2:
var ti2 = Math.floor(Math.random()*2500)+3000;
function runclip() {
var ci = Math.floor(Math.random()*4);
if (ci == 1) {
this.gotoAndPlay(9);
}
if (ci == 2) {
this.gotoAndPlay(18);
}
if (ci == 3) {
this.gotoAndPlay(2);
}
if (ci == 4) {
this.gotoAndPlay(9);
}
var ti2 = Math.floor(Math.random()*2000)+5000;
}
if (!ti) {
ti = setInterval(runclip, ti2);
}
в нем генерируется случайный кадр и случайное время через которое он проигрываеться,
но когда я перехожу между кадрами в _root, то кадры(в _root) начинают мерцать, меняться в случайном порядке. наверное генерация кадров влияет и на _root, но почему и как это исправить?