复制代码 代码如下:
znum=0;
this.img2.setMask(this.mov);
allz=newArray();
allz[0]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[1]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[2]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[3]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[4]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[5]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[6]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[7]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[8]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[9]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[10]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[11]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
for(i=0;i<39;i++)
{
for(j=0;j<12;j++)
{
this.mov.nemo.duplicateMovieClip("m"+(i-1)*35+j,(i-1)*35+j);
this.mov["m"+(i-1)*35+j].xnum=i;
this.mov["m"+(i-1)*35+j].ynum=j;
this.mov["m"+(i-1)*35+j]._x=i*20+30;
this.mov["m"+(i-1)*35+j]._y=j*20+20;
this.mov["m"+(i-1)*35+j].onEnterFrame=function()
{
if(_root.allz[this.ynum][this.xnum]==_root.znum)
{
this.play();
}//endif
};
}//endoffor
}//endoffor
this.onEnterFrame=function()
{
if(znum<40)
{
this.znum++;
}//endif
};
znum=0;//初始化znum变量
this.img2.setMask(this.mov);//设置this.mov为tis.img2的影片剪辑
allz=newArray();//声明一个数组,以下为数组初始化部分
allz[0]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[1]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[2]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[3]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[4]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[5]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[6]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[7]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[8]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[9]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
allz[10]=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38];
allz[11]=[38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1];
for(i=0;i<39;i++)//调用数组的循环
{
for(j=0;j<12;j++)//调用数组的循环
{
this.mov.nemo.duplicateMovieClip("m"+(i-1)*35+j,(i-1)*35+j);//在this.mov.memo上创建影片剪辑的实例,"m"+(i-1)*35+j表达式的值为要复制的影片剪辑的目标路径或是对影片剪辑实例的直接引用,(i-1)*35+j表达式的值为复制的影片剪辑的唯一标识符
this.mov["m"+(i-1)*35+j].xnum=i;//为xnum赋值
this.mov["m"+(i-1)*35+j].ynum=j;//为ynum赋值
this.mov["m"+(i-1)*35+j]._x=i*20+30;//设定this.mov["m"+(i-1)*35+j]X坐标
this.mov["m"+(i-1)*35+j]._y=j*20+20;//设定this.mov["m"+(i-1)*35+j]Y坐标
this.mov["m"+(i-1)*35+j].onEnterFrame=function()//以SWF文件的帧频重复调用。分配给onEnterFrame事件处理函数的函数将在附加到受影响的帧上的所有ActionScript代码之前处理。
{
if(_root.allz[this.ynum][this.xnum]==_root.znum)如果数组值与root.znum相同,则播放此剪辑
{
this.play();
}//endif
};
}//endoffor
}//endoffor
this.onEnterFrame=function()//同上
{
if(znum<40)//如果znum小于40,则znum递加
{
this.znum++;
}//endif
};