Удалить дублирующееся определение переменной. Я подозреваю, что вы делаете что-то вроде следующего:
function foo() : void {
for(var i:uint=0; i<10; i++) {
// do stuff in here
}
for(var i:uint=0; i<10; i++) {
// do stuff in here
}
}
Это будет жаловаться на дубликаты определений переменных при компиляции, потому что у вас есть два определения i. Во время компиляции actionscript выполняет то, что называется «подъём переменной». Это означает, что все объявления переменных перемещаются в начало функции. (Я не знаю точно, почему это происходит). Если второй цикл будет выглядеть следующим образом, предупреждение исчезнет:
for(i=0; i<10; i++) {
// do stuff here
}