You can use a ScrollPane component and customize its look and feel.
Why you are trying to re-invent the wheel?
Use ScrollPane component and just customize its look and feel.
What I would have done in this case is
1. Take a ScrollPane.
2. Set its horizontalScrollPolicy ="Off"; and verticalScrollPolicy ="Off".
3.Change the Look and feel for background.
4. Create buttons on stage and write the following code on click event of those buttons.
myScrollPane.horizontalScrollPosition = myScrollPane.horizontalScrollPosition + myScrollPane.width;
//You can use a Tween effect here for better User Experience.