i++ - постфиксный оператор.

Код AS1/AS2:
var i:Number=3;
trace(i++); //3
trace(i); //4
Это аналогично

Код AS1/AS2:
var i:Number=3;
trace(i); //3
i+=1;
trace(i); //4
(на самом деле в байткоде различия есть, но всем плевать)
Т.е. инкримент произойдёт
после того, как отработает эта строчка кода.
Есть префиксный инкримент:

Код AS1/AS2:
var i:Number=3;
trace(++i); //4
Аналогично

Код AS1/AS2:
var i:Number=3;
i+=1;
trace(i); //4
И он отработает
до того, как начнется обработка строчки.
И повнимательней - ++i меняет значение i, в то время как i+1 просто возвращает результат на единицу больше.