Компонент ScrollPane требуется в библиотеке, даже если он не используется родительским фильмом - PullRequest
0 голосов
/ 19 апреля 2010

примечание: все as3 написано в CS4 и скомпилировано для flash 10.

У меня есть родительский фильм, который загружает отдельный автономный SWF-фильм. В этом автономном фильме используется компонент ScrollPane (fl.containers.ScrollPane), и он запускается правильно при запуске самостоятельно.

Когда я пытаюсь загрузить родительский фильм в автономный SWF-файл, я получаю сообщение об ошибке во время выполнения:

TypeError: Ошибка # 1009: Невозможно получить доступ к свойству или методу пустой ссылки на объект. на fl.containers :: ScrollPane / drawBackground () на fl.containers :: ScrollPane / draw () на fl.core :: UIComponent / callLaterDispatcher ()

Я понимаю, что этой ошибки можно избежать, добавив компонент ScrollPane в библиотеку Parent Movie. Мой вопрос: зачем это нужно? Если компонент используется только в автономном SWF-файле, загружаемом классом Loader, почему для родительского фильма требуется, чтобы компонент также был в библиотеке?

1 Ответ

0 голосов
/ 19 апреля 2010

Похоже, что ScrollPane не инициализируется до того, как на него ссылаются. Возможно, родительский объект не позволяет swf выполнять свой код инициализации перед использованием.

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