Линии при отрисовке округляются до целой точки, из-за этого и появляется "смещение", заметное при малой скорости анимации.
Попробуйте рисовать заливку вместо линии:

Код AS1/AS2:
fg.graphics.beginFill(0);
...
fg.graphics.drawRect(i*5,0, 1,fg.height);
заливка, в отличии от линий, будет рисоваться с "между" точками (альясинг) при этом появится эффект легкого размытия.