примечание: все 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, почему для родительского фильма требуется, чтобы компонент также был в библиотеке?