Как импортировать SWF в другой, добавленный_to_stage?(as3, вспышка) - PullRequest
0 голосов
/ 10 октября 2011

У меня есть класс Team.as, который импортирует другой класс CustomMenu.as.Это прекрасно работает, когда я запускаю Team.fla, содержимое CustomMenu выглядит хорошо.

Но в моем проекте Main.as импортирует Team.swf, а затем содержимое Team появляется на экране, КРОМЕсодержимое CustomMenu.as.

Итак, я добавил ADDED_TO_STAGE к трем из них, например:

    public function Team() {
        addEventListener(Event.ADDED_TO_STAGE, initStage);
    }

    public function initStage(e:Event){

Но CustomMenu никогда не появляется в загрузчике.Это не проблема с размером контейнера или чем-то подобным, потому что я попытался поместить черный прямоугольник в загруженный SWF, и это работает.У вас есть какое-нибудь решение?

Большое спасибо

1 Ответ

1 голос
/ 10 октября 2011

Вызывается ли initStage (e: Event) при добавлении addChild (myTeam); в вашем основном файле проекта?

Вы можете просто написать какой-нибудь публичный метод init () в классе Team. Затем преобразуйте загруженный контент из основного файла в Team (loadedSWF), а затем вызовите Team (loadedSWF) .init (), когда убедитесь, что он уже на сцене.

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