Flash AS中很实用的缓动函数

| |
[2007/05/27 21:38 | 分类: Flash技术 | by gdgzboy ]
[此文来源于互联网,牛C网只负责收集整理]
//-------缓动函数-----------
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
*/

    

            


作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/1993/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!



评论(0) | 引用(0) | 阅读(224)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我