Не ошибка, а особенность. К ней надо привыкнуть и учесть, что

Код AS3:
for (var i:uint = 0; i < 10; i++) {}
var i:uint = 10;
даст варнинг о дубликате объявления переменной
Добавлено через 1 минуту
То есть область видимости метода - это область видимости всего, что находится внутри метода (кроме переменных в анонимных функциях внутри этого метода).