#102001/9/8 12:37:23
因为你没把书刊仔细
...我想知道那句话的含义....
第一镇
size = "3";
setProperty ("p", _visible, "0");
第二真
cellsize = 300/size;
topscale = Number(cellsize)+50;
lowscale = (size*cellsize-topscale)/(size-1);
tmp = 100/(cellsize);
i = "1";
while (Number(i)<=Number(size)) {
k = "1";
while (Number(k)<=Number(size)) {
duplicateMovieClip ("/p", "p_" add i add "_" add k, Number(100+Number(i*size))+Number(k));
setProperty ("p_" add i add "_" add k add "/image/car/", _xscale, tmp*100);
setProperty ("p_" add i add "_" add k add "/image/car/", _yscale, tmp*100);
setProperty ("p_" add i add "_" add k add "/image/car/", _x, 50*(size-1)-cellsize*(k-1)*tmp);
setProperty ("p_" add i add "_" add k add "/image/car/", _y, 50*(size-1)-cellsize*(i-1)*tmp);
set ("p_" add i add "_" add k add ":i", i); //不懂什么用,也没看到以后程序中那里出现过
set ("p_" add i add "_" add k add ":k", k);
set ("p_" add i add "_" add k add ":xscale", cellsize);
set ("p_" add i add "_" add k add ":yscale", cellsize);
k = Number(k)+1;
}
i = Number(i)+1;
}
第三镇
i = "1";
ypos = "72";
while (Number(i)<=Number(size)) {
k = "1";
xpos = "60";
ypos = ypos+Eval("p_" add i add "_1:yscale")/2;
while (Number(k)<=Number(size)) {
xpos = xpos+Eval("p_" add i add "_" add k add ":xscale")/2;
setProperty ("p_" add i add "_" add k, _x, xpos);
setProperty ("p_" add i add "_" add k, _y, ypos);
xpos = xpos+Eval("p_" add i add "_" add k add ":xscale")/2;
k = Number(k)+1;
}
ypos = ypos+Eval("p_" add i add "_1:yscale")/2;
i = Number(i)+1;
}
第四诊
gotoAndPlay (_currentframe-1);
第二成又各mc里面的第一镇
if (Number(../:oi)<>0) {
if (Number(../:ok) == Number(k)) {
newxscale = ../:topscale;
} else {
newxscale = ../:lowscale;
}
if (Number(../:oi) == Number(i)) {
newyscale = ../:topscale;
} else {
newyscale = ../:lowscale;
}
} else {
newxscale = ../:cellsize;
newyscale = ../:cellsize;
}
xstep = (newxscale-xscale)/5;
ystep = (newyscale-yscale)/5;
第二真
if (Number(xscale)<>Number(newxscale)) {
xscale = Number(xscale)+Number(xstep);
} else {
xstep = "0";
}
if (Number(yscale)<>Number(newyscale)) {
yscale = Number(yscale)+Number(ystep);
} else {
ystep = "0";
}
setProperty ("", _xscale, xscale);
setProperty ("", _yscale, yscale);
gotoAndPlay (1);
mc里面的按钮
on (rollOver, dragOver) {
../:oi = i;
../:ok = k;
}
on (rollOut, dragOut) {
../:oi = 0;
../:ok = 0;
}
....???????
不知道是否能解释一下
(发贴的时候勾选“禁止笑脸转换”,有些符号就不会被变成笑脸了。特此修改。——大叔)
编辑历史:[这消息被5D大叔编辑过(编辑时间2001-09-08 12:47:27)]