先看一下效果:http://data.lovemyqq.com/460/20086373525.swf
【第一张】
【第二张】
1.打开Flash,新建文档,导入第一张图片,设置属性大小,使图片相对与舞台居中对齐!(两张图片大小要一致)
2.新建图层2,导入第二张图片,使其居中对齐!
3.右键点击第二张图片,转换为元件,转换为影片剪辑!
4.更改影片剪辑的实例名称为pic
5.新建图层3,按F9,在动作面版里输入以下脚本!
var blur = new flash.filters.BlurFilter(10, 10, 2);
_root.createEmptyMovieClip("square",2);
_root.pic.setMask(square);
_root.square.filters = [blur];
pic.cacheAsBitmap = true;
onMouseMove = function ()
{
square.drawCircle(_xmouse, _ymouse, 30);
updateAfterEvent();
};
MovieClip.prototype.drawCircle = function (x, y, r)
{
this.moveTo(x + r, y);
this.beginFill(136);
this.curveTo(r + x, 4.142000E-001 * r + y, 7.071000E-001 * r + x, 7.071000E-001 * r + y);
this.curveTo(4.142000E-001 * r + x, r + y, x, r + y);
this.curveTo(-4.142000E-001 * r + x, r + y, -7.071000E-001 * r + x, 7.071000E-001 * r + y);
this.curveTo(-r + x, 4.142000E-001 * r + y, -r + x, y);
this.curveTo(-r + x, -4.142000E-001 * r + y, -7.071000E-001 * r + x, -7.071000E-001 * r + y);
this.curveTo(-4.142000E-001 * r + x, -r + y, x, -r + y);
this.curveTo(4.142000E-001 * r + x, -r + y, 7.071000E-001 * r + x, -7.071000E-001 * r + y);
this.curveTo(r + x, -4.142000E-001 * r + y, r + x, y);
this.endFill();
};
看下效果吧!
是不是很简单?呵呵~



挺好玩的效果..哈哈
,怎么发布啊........我想放到空间去
叽里咕噜 貌似高手
选择表情