//-------缓动函数-----------
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轴的缩放等。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/475.html
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轴的缩放等。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/475.html