Вам не в цикле for нужно ускорение считать, а в обработчике движения, т.е в handler_enterFrame.
Вообще, например, было бы удобно сделать: единичный вектор для направления движения и переменную, отвечающую за скорость. Нажатая кнопка "вперед" отвечала бы за прибавление скорости, отжатая - за снижение. А кнопками влево-вправо вы бы крутили вектор направления. Тогда движение рассчитывалось бы как:

Код AS3:
direction.normalize();
this.x += speed * direction.x;
this.y += speed * direction.y;
this.rotation = Math.atan2( direction.y, direction.x );