var prevBtn:Sprite = makeArrow(100, 100);
prevBtn.rotation = 180;
var nextBtn:Sprite = makeArrow(130, 100);
var index:int = 0;
var vals:Array = [1,2,3,4,5,6,7,8,9,10,11];
var leng:int = vals.length;
trace(vals[index]);
prevBtn.addEventListener(MouseEvent.CLICK, onPrev);
function onPrev(evt:MouseEvent):void {
index--;
if (index < 0){
index = leng - 1;
}
trace(vals[index%leng]);
}
nextBtn.addEventListener(MouseEvent.CLICK, onNext);
function onNext(evt:MouseEvent):void {
index++;
trace(vals[index%leng]);
}
function makeArrow(xp:Number, yp:Number):Sprite {
var s:Sprite = Sprite(addChild(new Sprite()));
s.buttonMode = true;
with(s.graphics) beginFill(0x666666), moveTo(0,-10), lineTo(20, 0), lineTo(0,10);
s.x = xp;
s.y = yp;
return s;
}
Previous and next buttons….