我这里有一个FLASH的小程序
希望各们前辈能把这个程序再分散开,只留下一个图片变大的效果,,,谢谢。。。

var myx = this["zjs"+2]._x;
//获取中间图片的x坐标
for (var i = 0; i<5; i++) {
this["zjs"+i].n = i;
//每个图片MC下定义一个变量
this["zjs"+i].onRollOver = function() {
  control = true;
  //鼠标滑过图片时为真
};
this["zjs"+i].onRollOut = function() {
  control = false;
  //鼠标移出图片时为假
};
}
onEnterFrame = function () {
for (var k = 0; k<5; k++) {
  this["z"+k]._x = this["zjs"+k]._x;
  // 说明文字的x坐标等于本应图片的x坐标
  this["z"+k]._xscale = this["zjs"+k]._xscale;
  this["z"+k]._yscale = this["zjs"+k]._yscale;
  // 说明文字的缩放比例与图片相同
}
if (control) {
  mouse_in();
} else {
  mouse_out();
}
// 条件真或假时调用函数
};
//坐标设置函数
function setX() {
for (var k = -2; k<3; k++) {
  this["zjs"+(k+2)]._x = myx+this["zjs"+2]._width*k;
  //以中间图片为准无间距排列
}
for (var k = Number(temp1)+1; k<5; k++) {
  //temp1为缩放比例最大的图片下的变量值
  var mc1 = this["zjs"+k];
  var mc2 = this["zjs"+(k-1)];
  //此图片右边的其它图片
  mc1._x = mc2._x+(mc2._width+mc1._width)/2-1;
  //设置这些图片的x坐标,1为消除图片间的空隙
}
for (var k = Number(temp1)-1; k>-1; k--) {
  var mc1 = this["zjs"+k];
  var mc2 = this["zjs"+(k+1)];
  mc1._x = mc2._x-(mc2._width+mc1._width)/2+1;
}
//缩放比例最大的图片的左边的图片的x坐标设置
myLine();
//图片下方的线条
}
//比例缩放函数
function move_scale(x, obj) {
speed = (x-obj._xscale)*.65+speed*0.6;
obj._xscale += speed;
obj._yscale += speed;
//缓冲公式,x为图片的缩放比例,obj为MC
}
//鼠标滑过图片时,图片的缩放、x坐标设置函数
function mouse_in() {
for (var i = 0; i<5; i++) {
  var mc = this["zjs"+i];
  //获得实例名
  if (mc.hitTest(_xmouse, _ymouse, true)) {
   move_scale(180, mc);
   //如果鼠标位于图片的上方,图片放大1.8倍
   temp1 = mc.n;
   //把此图片下的变量赋给变量temp1
  } else if (Math.abs(mc.n-temp1) == 1) {
   move_scale(140, mc);
   //两侧的图片比例放大1.4倍
  } else {
   move_scale(100, mc);
   //其它的图片为原始大小
  }
}
setX();
//设置图片的x坐标
}
//鼠标移出图片时,图片的缩放、x坐标设置函数
function mouse_out() {
for (var i = 0; i<5; i++) {
  move_scale(100, this["zjs"+i]);
  //缩放比例为1,恢复原始大小
}
setX();
//坐标复原
}
//线条函数
function myLine() {
createEmptyMovieClip("line", 1);
//创建一个空影片
with (line) {
  lineStyle(0.1, 0xff9933, 100);
  moveTo(zjs0._x-zjs0._width/2, zjs0._y+10);
  lineTo(zjs4._x+zjs4._width/2, zjs4._y+10);
  //图片下方水平的直线
  moveTo(zjs0._x-zjs0._width/2, zjs0._y+5);
  lineTo(zjs0._x-zjs0._width/2, zjs0._y+15);
  //右边垂直的直线
  moveTo(zjs4._x+zjs4._width/2, zjs4._y+5);
  lineTo(zjs4._x+zjs4._width/2, zjs4._y+15);
  //左边垂直的直线
}
}