如何停止小球跳跃前进函数?

2025-04-05 06:43:25
推荐回答(1个)
回答1:

建立一个按钮实例,命名为my_btn。在帧上加代码:
my_btn.onRelease = function() {
clearInterval(intervalId);
gotoAndStop(1);
当前帧_txt.text = _currentframe;
};
这样的话,会回到第一帧并重复执行。确实不想要time函数了,还需变动一下代码所在帧。按钮的代码中就不能转到与time函数所在帧相同的帧。
可以把上面所写的代码放在第一帧。把舞台上的可视对象统统放到第二帧,按钮代码中的转到指向第二帧即可。如果还想使用time函数,再次转到第一帧就可以了。
以上所说,仅供参考
你所写代码有个小问题,改为如下形式:
_root.moveTo(h._x, h._y);//将这一语句提出来
function time() {
nextFrame();
当前帧_txt.text = _currentframe;
q2 = random(10);
q3 = random(10);
_root.lineStyle(1, 0x999999, 100);
h._x += 2;
h._y = 100+q2+q3;
_root.lineTo(h._x, h._y);
}
// End of the function
var intervalId = setInterval(time, 900);