Правильно загрузите внешний SWF-файл в основной флэш-файл от имени пользователя root и level0 с помощью loadMovie () (AS2) - PullRequest
0 голосов
/ 06 января 2012

Прежде всего извините за мой английский.

У меня 2 флеш-файла, один мой (основной контейнер), а другой - внешний SWF.Я хочу загрузить внешний SWF в мой контейнер SWF.Я пишу этот код в моем контейнере AS2, внутри основной временной шкалы (моя вспышка).В первом методе я добавляю фрагмент ролика с именем экземпляра 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 голосов
/ 06 января 2012

Вы заменяете исходный SWF, когда второй параметр для loadMovieNum() равен 0. Например, вы можете видеть оба SWF, когда используете этот код, и функция countdown() все еще работает.

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