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