很实用的缓动函数

作者:flashman1104   类型:原创   来源:闪吧个人空间

  
//-------缓动函数-----------
function MoveTo(mcName, mcX, mcY, a) {
 mcName.onEnterFrame = function() {
  mcName._x += (mcX-mcName._x)/a;
  mcName._y += (mcY-mcName._y)/a;
  if (mcX == mcName._x && mcY == mcName._y) {
   delete (mcName.onEnterFrame);
  }
 };
}
//-------函数调用-------
MoveTo("mc1", 100, 100, 2);
/*

相关参数说明:
mcName为指定要移动的对象的实例名称
mcX为要移动到指定点的X坐标
mcY为要移动到指定点的Y坐标
a为移动的加速度
调用方法:
MoveTo("mc1", 100, 100, 2)
mc1对象将以2的加速度移动到X轴100,Y轴100的位置
可以很方便的反复调用
感兴趣的还可以扩展相关功能:
比如对象的透明度,X,Y轴的缩放等。
syxu@3c800.com
*/

   责任编辑:silvia    时间:2007年5月27日
  • 最近更新