用鼠标缓动跟随做一个尾随效果: 1、创建一个元件 2、在场景一中添加代码: var i:int; var arr:Array=new
Array(); for(i=1;i<=6;i++) { var s:Star=new
Star(); arr[i]=s; addChild(arr[i]); } addEventListener(Event.ENTER_FRAME,onframe); function
onframe(e:Event) { arr[1].x=mouseX; arr[1].y=mouseY; for(i=2;i<=6;i++) {
//横向跟随 arr[i].x=arr[i].x+(arr[i-1].x-arr[i].x+arr[i].width)/10; arr[i].y=arr[i].y+(arr[i-1].y-arr[i].y)/5; } } Mouse.hide(); 这样一个星星尾随鼠标的效果就出来了。 而且可以设不同的跟随效果,以上是横向跟随鼠标效果。 比如: (1)纵向跟随 arr[i].x=arr[i].x+(arr[i-1].x-arr[i].x)/10; arr[i].y=arr[i].y+(arr[i-1].y-arr[i].y+arr[i].height)/5; (2)斜着跟随 arr[i].x=arr[i].x+(arr[i-1].x-arr[i].x+arr[i].width)/10; arr[i].y=arr[i].y+(arr[i-1].y-arr[i].y+arr[i].height)/5;
|