按下LEFT键一次,MC缓慢向左移动,移动10像素后停止
(此动作为循环动作)
用AS2怎么写?
//你好,你说的用for循环可以写出来。下面的就是for写的。但是它执行非常快。眼睛是看不见的。所以用自定义函数等等代替吧!
//复制下面的代码。影片命名tu_mc 测试下就可以看到你说的按一次键缓慢移动的效果
onEnterFrame = function () {
if (Key.isDown (Key.LEFT)) {
i = 0;
qw = setInterval (风临天下, 100, -1);
}
if (Key.isDown (Key.RIGHT)) {
i = 0;
qw = setInterval (风临天下, 100, 1);
}
};
function 风临天下 (xx) {
i++;
tu_mc._x += xx;
trace (i);
if (i == 10) {
clearInterval (qw);
}
}