Потому что код выполяется тока в начале ну и естественно курент не равен тотал, так как 1 кадр выполняется, вот попроубй весь код запихать в блок на _root:

Код:
onEnterFrame=function(){
//ТУТА ТВОЙ КОДА
}
или же в сет интервал чтоб проц не грузить:

Код:
setInterval(scan(),500);
function scan(){
//ТУТА ТВОЙ КОДА
}
вот я думаю в этом косяк
