dt = new array(21);
//建立一个大小为21个元素的数组
for (i = 0; i < 21; i++) {
dt[i] = new array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
//每个数组元素又是一个16个元素的数组,并且进行了初始化。
}
dt[16] = new array(1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,1);
dt[17] = new array(1,1,1,2,1,2,1,1,1,2,1,1,1,1,1,1);
dt[18] = new array(1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1);
dt[19] = new array(1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1);
//对12,17,18,19这4行元素从新定义了数值
for (i = 0; i < 21; i++) {
if (i % 2 == 1) {
d = 30;//当i是奇数的时候,i%2为1时,我们让这行的图元向右错开30象素
} else {
d = 0;//i为偶数时则不必
}
for (j = 0; j < 16; j++) {
if (_root.dt[i][j] == 1) {
//当dt[i][j]的值为1时,我们从库里连接dt1,
//并起一个新名字 ("dt1" + i * 21)+ j,分配给它一个唯一的深度i*21+j。
attachmovie("dt1", ("dt1" + i * 21) + j, i* 21 + j);
} else if (_root.dt[i][j] == 2) {
//当dt[i][j]的值为2时,我们从库里连接dt2,
//并起一个新名字 ("dt2" + i * 21)+ j,分配给它一个唯一的深度i*21+j。
attachmovie("dt2", ("dt1" + i * 21) + j, i* 21 + j);
}
_root[("dt1" + i * 21) + j]._x = j * 60 + d;
_root[("dt1" + i * 21) + j]._y = i * 15;
//对新连接的图元设置其X,Y坐标
}
}
|