public class Framework extends MovieClip
{
var _loadingSystem:LoadingSystem;
public function Framework()
{
_loadingSystem = new LoadingSystem(this);
loaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loaderInfo.addEventListener(Event.COMPLETE, completeListener);
}
...
public class LoadingSystem extends MovieClip
{
public function LoadingSystem(parent:DisplayObjectContainer)
{
parent.addChild(this);
myLogo.buttonMode = true;
myLogo.addEventListener(MouseEvent.CLICK, gotoMySite);
}
Как видите, Framework - это мой класс Doc, который создает _loadingSystem, который по сути представляет собой фрагмент ролика, содержащий графику предварительного загрузчика. При отладке я получаю следующую ошибку «TypeError: Ошибка № 1009: невозможно получить доступ к свойству или методу ссылки на нулевой объект». указывая на myLogo.buttonMode = true;
Насколько я понимаю, это связано с тем, что LoadingSystem не загружается полностью перед созданием в Framework. Есть ли у меня способ заставить эту работу работать? Я попытался добавить слушателей для Event.ADDED, но это не сработало.
Дополнительная информация: 3-кадровый FLA-файл, первый пустой с остановкой, второй содержит фрагмент ролика AssetHolder, третий - приложение. У меня есть экспорт во втором кадре, установленном в настройках публикации, все флажки для экспорта во втором кадре не отмечены в активах, и все это работало до того, как я изменил экспорт во втором кадре, за исключением того, что он не загружал предварительно 50% файла.