AS2 - 在舞台上的影片剪辑的主舞台帧上终止间隔
AS2 - terminate interval on main stage frame from movie clip on stage
嗨,
我在主舞台的第 1 帧的函数中有一个间隔 运行。其中 "foo" 使用间隔 "timerCollapse" 每 1 毫秒调用 "bar" 就像这样-
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
关于如何消磨这段时间有什么想法吗?
非常感谢:)
最简单的方法是执行以下操作:
框架脚本:
var myInterval;
function startMyInterval() {
myInterval = setInterval(update, 1000);
}
function update() {
trace('hi');
}
影片剪辑中的按钮
on(release) {
clearInterval(_root.myInterval);
}
从任何地方调用 startMyInterval。
嗨,
我在主舞台的第 1 帧的函数中有一个间隔 运行。其中 "foo" 使用间隔 "timerCollapse" 每 1 毫秒调用 "bar" 就像这样-
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
关于如何消磨这段时间有什么想法吗?
非常感谢:)
最简单的方法是执行以下操作:
框架脚本:
var myInterval;
function startMyInterval() {
myInterval = setInterval(update, 1000);
}
function update() {
trace('hi');
}
影片剪辑中的按钮
on(release) {
clearInterval(_root.myInterval);
}
从任何地方调用 startMyInterval。