这是一个鼠标跟随特效,做的比较粗糙,这里只是分享一下代码而已。
演示地址在这:
http://www.swfcabin.com/open/1299163321。
代码如下:
var mc1:MovieClip=new MovieClip();
var mc2:MovieClip=new MovieClip();
var mc3:MovieClip=new MovieClip();
var mc4:MovieClip=new MovieClip();
var mc5:MovieClip=new MovieClip();
var mc6:MovieClip=new MovieClip();
var mc7:MovieClip=new MovieClip();
var arr:Array=new Array(mc1,mc2,mc3,mc4,mc5,mc6,mc7);
for (var n:Number=6; n>-1; n--) {
var color:uint=0x255*Math.random()<<16|255*Math.random()<<8|255*Math.random();
arr[n].graphics.beginFill(color,1);
arr[n].graphics.drawCircle(0,0,10);
arr[n].graphics.endFill();
addChild(arr[n]);
}
stage.addEventListener(Event.ENTER_FRAME,EnterFrame);
function EnterFrame(event:Event):void {
graphics.clear();
arr[0].x+=(mouseX-arr[0].x)*0.2;
arr[0].y+=(mouseY-arr[0].y)*0.2;
for (var i:Number=1; i<7; i++) {
arr[i].x+=(arr[i-1].x-arr[i].x)*0.2;
arr[i].y+=(arr[i-1].y-arr[i].y)*0.2;
graphics.lineStyle(5,0x255*Math.random()<<16|255*Math.random()<<8|255*Math.random());
graphics.moveTo(arr[i-1].x,arr[i-1].y);
graphics.lineTo(arr[i].x,arr[i].y);
}
}
代码完。
下载地址:
http://u.115.com/file/f4def7b8e7 。