Previous and Next Buttons

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….

Leave a Reply

Your email address will not be published. Required fields are marked *