Rotation and Move a movieclip

Hi I am trying to create a simple 'rotate and move to the left, STOP, rotate and move to the right animation. The function I have works in that the clip rotates and moves to the left and stops at -100. It never reverses the motion. Any help is very much appreciated. public function RollerStart(e:Event):void
{
this.rotation -= 5;
this.x -=5;

if (this.x < -100)
{
removeEventListener(Event.ENTER_FRAME, RollerStart);
this.x += 5;
this.rotation += 5;
}

}