[图片]MovieClip.prototype.smoothMove = function(sp, tx,ty) {
if(tx!=0)
[图片] this._x = this._x+sp*(tx-this._x);//缓动
if(ty!=0)
this._y=this._y+sp*(ty-this._y);//缓动
[图片]};
[图片]MovieClip.prototype.MoveTo = function(sp, sx,sy) { //函数 中第一个参数是缓动系数(取值0--1之间),sx,sy 分别是目标点x,y坐标,当值为0时为在该方向不移动。
[图片] this.age = 0;
[图片] this.onEnterFrame = function() {
[图片] if (this.age<30) {
[图片] this.smoothMove(sp, sx,sy);
[图片] } else {
[图片] delete onEnterFrame;
[图片] }
[图片] this.age++;
[图片] };
[图片]};
//水平缓动:
[图片] anyMovieClip.MoveTo(0.2, 200,0);
//垂直
anyMovieClip.MoveTo(0.2, 0,200);
//各个方向
anyMovieClip.MoveTo(0.2, 200,300);