逐渐出现的马赛克遮照淡入淡出效果-网站制作-3P代码网
繁体中文
设为首页
加入收藏
当前位置:网站制作首页 >> Flash教程 >> 逐渐出现的马赛克遮照淡入淡出效果

逐渐出现的马赛克遮照淡入淡出效果

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介: 点击浏览该文件 http://www.Flash8.net/bbs/UploadFile/2005-3/2005331142929817.swf 首先在场景中导入一个图片把它转换为影片剪辑 把影片剪辑放在主场景第一针 在该影片剪辑上写下如下AS onClipEvent(load)//当...
关键字:马赛克 逐渐 效果

点击浏览该文件

http://www.Flash8.net/bbs/UploadFile/2005-3/2005331142929817.swf

首先在场景中导入一个图片把它转换为影片剪辑

把影片剪辑放在主场景第一针

在该影片剪辑上写下如下AS

onClipEvent(load)//当影片剪辑出现在时间轴上时,执行大括号里的语句{

numY=56;

numY=70;//定义图象显示的尺寸

numPerFrame=60//定义针速

currSquare=0;

choices=newArray();

for(i=0;i

choices.push(i);//定义一个新的数组并不断增加数组长度

}

_root.createEmptyMovieClip("mask",0);//

this.setMask(_root.mask);//创建一个影片剪辑作为遮照

functiondrawSquare(x,y){

with(_root.mask){

moveTo(x,y);

beginFill(0x000088);

lineTo(x+10,y);

lineTo(x+10,y+10);

lineTo(x,y+10);

endFill();//画出这个遮照,形状为10*10象素的方块

}

}

}

onClipEvent(enterFrame)//影片剪辑针频不断触发此动作{

if(currSquare

for(i=0;i

j=random(choices.length);

t=choices[j];

choices[j]=choices[choices.length-1];随机选择方快出现的时间

choices.pop();//开始删除数组choices中的元素

x=t%numX;

y=Math.floor(t/numX);//返回参数中表达式的下限值

drawSquare(x*10,y*10);

}

currSquare+=numPerFrame;

this._alpha=currSquare/(numX*numY)*100;//设置透明度

}

}

责任编辑:admin
相关文章