//-------缓动函数-----------
闪吧新社区$` [R*T7gQTw
function MoveTo(mcName, mcX, mcY, a) {
闪吧新社区g Y^&cJhp JZ
mcName.onEnterFrame = function() {
WL;Z%a{-A!Bk hm;y0 mcName._x += (mcX-mcName._x)/a;
Nm:Z:R F]#D0 mcName._y += (mcY-mcName._y)/a;
4t nw:U;u _2_0 if (mcX == mcName._x && mcY == mcName._y) {
闪吧新社区KH!x Ep d b&@
delete (mcName.onEnterFrame);
OF!zJo0 }
闪吧新社区\#rjF6TH
};
闪吧新社区-bB9wg;eB,^c2s&JFD
}
QA3B ^}v`g0//-------函数调用-------
闪吧新社区B/S)[ ] Z0?EjKw
MoveTo("mc1", 100, 100, 2);
4[&~1Vtgb*TF0/*
AcV B!| VG[0相关参数说明:
gQ0eg2b e"st+OKG3dH0mcName为指定要
移动的
对象的实例名称
\E#B;J!bX0mcX为要移动到指定点的X坐标
i%}[3n"F?~ i,y$S0mcY为要移动到指定点的Y坐标
闪吧新社区{ r\Wn$|},o
a为移动的加速度
闪吧新社区,K T lL h~m
调用方法:
2[l*nZ[*x)oL0MoveTo("mc1", 100, 100, 2)
闪吧新社区PWT^Y i
mc1对象将以2的加速度移动到X轴100,Y轴100的位置
闪吧新社区 W(p|P @
可以很方便的反复调用
闪吧新社区"u{/F+yZ7E p%h Q