Here's the code:
//set up values
top=spacer = 24;
left = 20;
right = 100;
bottom = 370;
icons = 15;
maximum = 200;
minimum = 100;
speed = 3;
//place menu items on stage
for (var i = 1; i<icons; i++) {
this.attachMovie('icon', "icon"+i, i);
clip = this["icon"+i];
clip._x = left;
clip._y = i*spacer;
clip._alpha = 50;
}
function detectMouse() {
if (_xmouse<right && _xmouse>left && _ymouse>top && _ymouse<bottom) {
i = 1;
while (i<=icons) {
clip = this["icon"+i];
iconSize = maximum-Math.abs(clip._y-_ymouse);
if (iconSize<minimum) {
iconSize = minimum;
}
clip._xscale = clip._yscale = iconSize;
clip._alpha = iconSize-50;
i++;
}
}
}
function resetMenu() {
for (var i = 1; i<icons; i++) {
clip = this["icon"+i];
if (minimum<clip._xscale) {
clip._xscale -= speed;
clip._yscale -= speed;
clip._alpha -= speed;
}
}
}
//run functions
this.onEnterFrame = function() {
detectMouse();
resetMenu();
};
stop();