Во-первых, в скрипте у kazakov_gin-а приращение _x не идет, т.к. *i, а не *num. Во-вторых, скрипт все равно не пойдет, потому что использован this вместо _root. И, в-третьих, скорость в 10 миллсекунд очень уж зверская, неужто надеялся отследить появления шариков?

Вот работающий код (у меня работающий):
butt._x = 0;
buttwidth = butt._width+1;
num = 0;
function draws(){
if(num<10){
butt.duplicateMovieClip("butt"+num, num);
mc = _root["butt"+num];
mc._x = buttwidth*num;
num++;
}
}
setInterval(draws,10);
butt._visible = 0;
О том, что код на самом деле очень глупый, я промолчу

Функцию с именем draw не рекомендую использовать (по-крайней мере в 2004), т.к. она уже зарезервирована.
Удачи.