flash里的这段AS 图片特效
flash里的这段AS 图片特效
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:znum=0;this.img2.setMask(this.mov);allz=newArray();allz[0]=[1...

复制代码 代码如下:

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

};

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Flash教程学习
热门Flash教程学习
网页设计子分类