很实用的缓动函数
作者: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);
/*
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日
- 上一篇:
- Photoshop打造MM喜爱的小熊壁纸
- 下一篇:
- 字符转点字符点阵的函数及示例
- 没有相关教材
- 最近更新
