AS2-从舞台上的电影剪辑开始,在主舞台帧上终止间隔



嗨,

我在主舞台的一个功能中有一个间歇,第1帧。其中"foo"使用间隔"timerCollapse"每隔1ms调用一次"bar",就像这样-

function foo() : Void {
var timerCollapse :Number= setInterval(bar, 1);
}
function bar() : Void {
trace("test");
}

还尝试使用一个未声明的方法为上述类似的so-

timerCollapse = setInterval(bar, 1);

然后我在舞台上有一个剪辑,我想让这个间隔停止。以下是尝试过的各种方法,但我不知道如何从另一个剪辑中停止间隔。

clearInterval(timerCollapse);       //does nothing
clearInterval(_root.timerCollapse); //does nothing
_root.clearInterval(timerCollapse); //does nothing

有没有想过如何打发这段时间?

非常感谢:(

最简单的方法是进行如下设计:

框架脚本:

var myInterval;
function startMyInterval() {
    myInterval = setInterval(update, 1000);
}
function update() {
    trace('hi');
}

电影剪辑中的按钮

on(release) {
    clearInterval(_root.myInterval);
}

从任意位置调用startMyInterval

最新更新