使用loadMovie()(AS2)将外部SWF正确加载到主闪存文件作为root和level0

时间:2012-01-05 21:19:34

标签: load flash actionscript-2 root

首先抱歉我的英语。

我有2个flash文件,一个是我的(主容器),一个是外部swf 我想将外部SWF加载到我的容器SWF中 我在AS2容器中写了这段代码,在主时间线flash(我的flash)中。 在第一种方法中,我将实例名称为mc1的影片剪辑添加到第一层:

mc1._lockroot = true;
mc1.loadMovie("external.swf");
countdown = function(){
trace("ok");
}
countdownIt = setInterval(countdown,1000);

这个代码在大多数情况下工作正常,但是我找到了许多不能使用的SWF文件。

这些SWF并使用以下代码:

loadMovieNum("external.swf",0);
countdown = function(){
    trace("ok");
}
countdownIt = setInterval(countdown,1000);

我真的尝试使用该代码 - 但是! - >如果我使用这个代码,外部SWF占主导地位,我的主要SWF代码和我的所有其余代码都不起作用(如setInterval()计时器)....

我真的需要帮助。我想像第二个例子一样加载SWF并仍然运行setInterval()函数。

1 个答案:

答案 0 :(得分:0)

loadMovieNum()的第二个参数为0时,您正在替换原始SWF。例如,当您使用此代码时,您可以看到两个SWF,countdown()函数仍然有效。

loadMovieNum("external.swf",1);
countdown = function(){
    trace("ok");
}
countdownIt = setInterval(countdown,1000);