Flash鼠标拖尾效果

Flash的mouseX,mouseY的应用:

1、新建一fla文件,新建多个元件,根据自己喜欢,自定义,拖入自己喜欢的图片,并分别在第一帧导出类,类名自定义,这里的类名分别为Bow1.........等。

2、回到fla舞台,F9在帧上添加如下代码:

var bow1 = new Bow1();
this.addChild(bow1);
var bow2 = new Bow2();
this.addChild(bow2);
var bow3 = new Bow3();
this.addChild(bow3);
var bow4 = new Bow4();
this.addChild(bow4);
var bow5 = new Bow5();
this.addChild(bow5);
var bow6 = new Bow6();
this.addChild(bow6);
var bow7 = new Bow7();
this.addChild(bow7);
var bow8 = new Bow8();
this.addChild(bow8);
var bow9 = new Bow9();
this.addChild(bow9);
var arr:Array = [bow1,bow2,bow3,bow4,bow5,bow6,bow7,bow8,bow9];
for(var i:int = 0;i<arr.length;i++){
arr[i].scaleX = arr[i].scaleY = (1-i * 0.1) * 0.2;
}
addEventListener(Event.ENTER_FRAME,onHandler);
function onHandler(e){

arr[0].x += (mouseX-arr[0].x)/20;
arr[0].y += (mouseY-arr[0].y)/20;

for(var i:int=1;i<arr.length;i++){
arr[i].x += (arr[i-1].x-arr[i].x)/20;
arr[i].y += (arr[i-1].y-arr[i].y)/20;
}

}

Ctrl+Enter导出效果:

Flash鼠标拖尾效果