您好,
我在主舞台上的一个函数中运行了一个间隔,第1帧。其中“foo”每隔1ms调用“bar”,使用间隔“timerCollapse”就像这样 -
function foo() : Void {
var timerCollapse :Number= setInterval(bar, 1);
}
function bar() : Void {
trace("test");
}
还尝试使用未声明的方法,如上所述 -
timerCollapse = setInterval(bar, 1);
然后我在舞台上有一个剪辑,我想告诉那段时间停止。以下是尝试过的各种方法,但我无法弄清楚如何从另一个剪辑中停止间隔。
clearInterval(timerCollapse); //does nothing
clearInterval(_root.timerCollapse); //does nothing
_root.clearInterval(timerCollapse); //does nothing
关于如何杀死这段时间的任何想法?
非常感谢:)
答案 0 :(得分:0)
最简单的方法是做以下事情:
framescript:
var myInterval;
function startMyInterval() {
myInterval = setInterval(update, 1000);
}
function update() {
trace('hi');
}
电影剪辑中的按钮
on(release) {
clearInterval(_root.myInterval);
}
从任何地方调用 startMyInterval 。