Ясна. спс хотя последнее явно лишнее, мне так нагляднее будет видно что да как используется. А про типизацию щас поищу инфу и почитаю, а то даже не знаю о чем речь.
Добавлено через 21 час 39 минут
Блин, дошло дело до использования функций перемещения и открылся еще один косяк. При простом трейсе i все ок, все как надо, но стоит добавить флаги как мы какую то полную ерунду получаем. Проблема вылечилась путем изменения порядка с:

Код AS1/AS2:
function btns_on_release(){
for( var i = this.j; i < total_j - 1; i++) {
if(!this.flag){
trace(i)
}
this.flag = !this.flag;
}
}
на:

Код AS1/AS2:
function btns_on_release(){
if(!this.flag){
for( var i = this.j; i < total_j - 1; i++) {
trace(i)
}
}
this.flag = !this.flag;
}
Может если кому потом надо будет.