AS3 ActionScript не запускается из временной шкалы в загруженном мувиклипе - PullRequest
0 голосов
/ 04 июля 2010

У меня есть файл AS3 Flash с некоторыми анимациями на временной шкале.На временной шкале у меня также есть остановка () в середине (на ключевом кадре).Когда я запускаю этот SWF-файл, он останавливается.Но если я загружаю его из другого файла Flash с помощью объекта Loader, он не останавливается (и не запускает какой-либо другой сценарий действия - например: trace ("hi")). Я также включаю контекст в текущий домен приложения:

var context:LoaderContext = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;

спасибо!

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Этот пост: http://www.actionscript.org/forums/showthread.php3?t=185263 объясняет, как работает домен приложения.Кажется, что при использовании того же домена приложения код на временной шкале не работает, а при использовании нового домена приложения - не работает, но если вы используете классы, вы не можете использовать их из исходного мувиклипа, так как они были загружены различными загрузчиками классов..

1 голос
/ 04 июля 2010

Какое событие вы слушаете? . КОМПЛЕКТАЦИЯ или .INIT? Для фильмов вы должны использовать Event.INIT, который гарантирует, что загруженный фильм полностью инициализирован, и позволяет выполнять любые действия в загруженном фильме из родительского фильма.

Кроме того, вы тестируете это локально или на сервере? Если с сервера оба swfs живут в одном домене? Если нет, вам нужно включить вызов Security.allowDomain в загруженный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...