import gs.*;
var btnNum:Number = 12; // the value here would be the number of buttons.
// instance names for the buttons will be "btn0" "btn1" "btn2" etc...
for (var i:Number = 0; i < btnNum; i++)
{
this["btn" + i].buttonMode = true;
this["btn" + i].addEventListener(MouseEvent.ROLL_OVER, btnOver, false, 0, true);
this["btn" + i].addEventListener(MouseEvent.ROLL_OUT, btnOut, false, 0, true);
this["btn" + i].addEventListener(MouseEvent.CLICK, btnClick, false, 0, true);
}
function btnOver(e:MouseEvent):void
{
TweenLite.to(e.target, 1, {frame:30})
}
function btnOut(e:MouseEvent):void
{
TweenLite.to(e.target, 1, {frame:1})
}
function btnClick(e:MouseEvent):void
{
trace(e.target.name);
// do something here, like load a URL, or move the playhead to a frame label.
}