То, что Кристи сказал, вероятно, правильно, потому что ваш метод инициализации не запускается, но более странная проблема заключается в том, что конструктор загруженного дочернего swf, MainMovie , должен запускаться, как только этот объект создано.
Всякий раз, когда я делал подобные вещи, я никогда не создавал новый объект Sprite из содержимого загруженного SWF. Похоже, что вы делаете там, используя SWF как BitmapData, чтобы создать Sprite mainMovie .
Попробуйте это: удалите ваше утверждение, которое говорит swfLoader = null
, и вместо этого произнесите addChild(swfLoader);
. Если вы все еще хотите, чтобы прослушиватель событий проверял, добавлен ли он на сцену, поместите его перед выполнением addChild(swfLoader);
и, конечно, поместите его в swfLoader , а не в объект mainMovie . :
swfLoader.addEventListener(Event.ADDED_TO_STAGE, mainMovieAddedListener);
addChild(swfLoader);
Посмотрите, что вы получите тогда. [также вы можете вставить точную ошибку, полученную при попытке доступа к init?]
Debu