Импорт SWF-файла в Actionscript 3 - PullRequest
0 голосов
/ 30 января 2010

У меня есть внешний SWF-файл, который мне нужно загрузить во время выполнения. Однако внутри SWF содержится отдельный MovieClip - фактически это пользовательский класс, расширяющий MovieClip. Этот пользовательский класс имеет свои собственные переменные экземпляра и методы. Итак, есть класс AS, с которым связан этот MovieClip.

Однако, когда я загружаю SWF-файл обычным способом (т.е. с помощью Loader и URLRequest), я не могу получить доступ к методам и переменным моего пользовательского класса. Flash просто думает, что это тип MovieClip, и у меня нет доступа к свойствам моего пользовательского класса.

Все, что осталось, это графика внутри фрагмента ролика.

Кто-нибудь знает, что здесь происходит?

1 Ответ

1 голос
/ 30 января 2010

попробуйте разыграть его:

loadedMC.getChildAt(0) as YourCustomClass

Вы даже можете настроить интерфейс, скажем IYourCustomClass, который может быть реализован с помощью YourCustomClass, и импортировать интерфейс в основной фильм, чтобы сохранить несколько байтов. Тогда ваш код будет:

loadedMC.getChildAt(0) as IYourCustomClass - это обеспечивает доступ ко всем методам и методам получения / установки.

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