со вчерашнего вечера туплю и немогу понять, где я ошибся ... и ваабще можно ли так делать?

Код:
function showButtos() {
for (var i:Number = 1; i<=5; i++){
ButName = ["but"+i];
NBut = i;
var interBut = setInterval(function(){
clearInterval(interBut);
trace (ButName+" "+NBut);\\ для проверочки ...
_root.attachMovie("but",ButName,this.getNextHighestDepth(),{_x:50, _y:50*NBut,_alpha:100});
},1000*i,[ButName,NBut]);
}
}
в результате хочется получить поочередно появляющиеся кропки ...
но даже если все упростить и разложить на одельные интервалы (или таймеры), то при появлении последующего мувика уберается предыдущий.