函数如下:

放一个比较不错的flash缓动函数上来MovieClip.prototype.smoothMove = function(sp, tx,ty) {
    if(tx!=0)
放一个比较不错的flash缓动函数上来 this._x = this._x+sp*(tx-this._x);//缓动
    if(ty!=0)
    this._y=this._y+sp*(ty-this._y);//缓动
放一个比较不错的flash缓动函数上来};
放一个比较不错的flash缓动函数上来MovieClip.prototype.MoveTo = function(sp, sx,sy) {   //函数 中第一个参数是缓动系数(取值0--1之间),sx,sy 分别是目标点x,y坐标,当值为0时为在该方向不移动。
放一个比较不错的flash缓动函数上来 this.age = 0;
放一个比较不错的flash缓动函数上来 this.onEnterFrame = function() {
放一个比较不错的flash缓动函数上来  if (this.age
<30) {
放一个比较不错的flash缓动函数上来   this.smoothMove(sp, sx,sy);
放一个比较不错的flash缓动函数上来  } else {
放一个比较不错的flash缓动函数上来   delete onEnterFrame;
放一个比较不错的flash缓动函数上来  }
放一个比较不错的flash缓动函数上来  this.age++;
放一个比较不错的flash缓动函数上来 };
放一个比较不错的flash缓动函数上来};

调用的例子:

    //水平缓动:
放一个比较不错的flash缓动函数上来  anyMovieClip.MoveTo(0.2, 200,0);  
    //垂直
   anyMovieClip.MoveTo(0.2, 0,200);
    //各个方向
    anyMovieClip.MoveTo(0.2, 200,300);

    

相关文章:

  • 2021-08-25
  • 2022-02-06
  • 2022-12-23
  • 2022-01-09
  • 2021-11-28
  • 2021-04-12
猜你喜欢
  • 2022-01-11
  • 2022-03-10
  • 2022-01-02
  • 2021-11-07
  • 2022-12-23
  • 2021-10-07
相关资源
相似解决方案