高精密提花面料:FLASH高手百度有没有

来源:百度文库 编辑:高校问答 时间:2024/05/07 07:12:51
下面是我在网上找的动态导航蓝的源代码我的饿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坐标

}

没什么错呀?