#include "Engine1.0.as"
var e = new Engine();
e.start();
//
btn.enabled = false;
for (var i = 0; i<10; i++) {
mc = this["mc"+i];
mc.xspeed = Math.random()*3+1;
mc.move = function() {
var x = this._x+this.xspeed;
if (x<100 || x>450) {
this.xspeed *= -1;
} else {
this._x = x;
}
};
e.addMission(mc, mc.move);
}
场景中有一些小球MC(mc1,mc2......mc9),另外还有一个大的方形按钮(btn)
我利用setInterval(Engine内)使这些MC不停地左右来回运动
(帧频为12fps,interval为10ms,未使用updateAfterEvent进行刷新)
奇怪的是,当我让光标在隐形按钮区域内不停移动时,MC的速度明显加快了,移动也变得平滑了
而当光标停止移动或是在按钮区域外移动时,MC的速度又恢复常态,移动又变得闪烁
神奇吧!
回复Comments
作者:
{commentrecontent}