Вопрос

Я очень старался получить AS2 SWF, чтобы загрузить правильно внутри SWF AS3 - но безрезультатно ...

Файл AS2 (который является довольно большим приложением, ссылается на многие внешние файлы XML и т. Д.) Работает отлично работает при запуске в Flash Player.

При попытке загрузить один и тот же файл через AS3 SWF (с использованием классов URLRequest и Loader), файл начинает загрузку, но резко останавливается во время фазы предварительной нагрузки. (То же самое происходит, если я попытаюсь загрузить его с помощью AS2 «LoadMovie».)

Обновление: кажется, что SWF на самом деле загружается через AS2 Loadmovie, но не класс погрузчика AS3.

Что еще больше, чтобы попробовать? Настройки безопасности, пользовательские классы погрузчиков - любой совет ценится.

Это было полезно?

Решение

Также имейте в виду, что SWF AS2, загруженные в SWF AS3 SWF AS3, будут иметь проблемы, обменивающиеся его родительской SWF, поэтому загрузчик возникнет проблемы с отслеживанием загрузки SWF - так что может вызвать вам проблему. Вы должны построить SWF, который делает загрузку в AS2, а затем подключить его к SWF AS3 с помощью LocalConnection.

Другие советы

В общем, ваш загруженный фильм должен быть разработан, чтобы загружаться с другого SWF. Например, любой код инициализации должен быть помещения после события Event.added_to_Stage, и каждая ссылка на root не работать, как вы ожидаете. Например, корень для элемента это сцена, когда SWF работает в одиночку, но когда SWF он загружен из другого SWF корень, это родительский SWF, который может быть разным по размеру и позиции, заставляя вас некоторые проблемы.

В вашем коде AS2 обязательно установите Lockroot (или был _lockroot?) To true. Также, если вы используете _level0 в своем коде AS2 в любом месте, он не будет работать, вам нужно изменить это для _root.

Проверьте этот.

  1. Сделайте контейнер AS2 для загрузки приложения AS2, в кадре2;
  2. Загрузите контейнер до анимации AS3.
  3. Сделайте эти сообщения через LocalConnection.

или

Экспортируйте все ваши классы приложений AS2 для кадра 2 (в публикуемой настройке).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top