Puedes usar un tabBar e ir agregando pestañas, o directamente agregando botones en un contenedor. Aquí por ejemplo una función que agrega botones, que ilustra el concepto (pages es un canvas):
Código :
public function makePages(cant:Number):void {
for(var c:Number=pages.numChildren-1; c>=0; c--) pages.removeChildAt(c)
var page:Number = 1
var count:Number = 0
if(cant<=pageSize) return
t = pages.addChild(new Button)
t.width = 20
t.height = 20
t.label = "1"
t.data = "0"
t.enabled = false
t.styleName ="myButton"
t.setStyle("fillColors", new Array(buttonsSelected, buttonsBase))
t.addEventListener(MouseEvent.CLICK, showPage)
for(c=0; c<cant; c++){
if(++count%pageSize==0) {
t = pages.addChild(new Button)
t.width = 20
t.height = 20
t.x = page*t.width
t.label = ++page
t.data = count
t.enabled = false
t.styleName ="myButton"
t.addEventListener(MouseEvent.CLICK, showPage)
}
}
var diff:Number = pages.width - (t.x + t.width)
for(c=0; c<pages.numChildren; c++) pages.getChildAt(c).x+=diff
}
Jorge