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, которая в основном представляет собой мувиклип, содержащий графику предварительного загрузчика. При отладке я получаю следующую ошибку «Ошибка типа: ошибка # 1009: не удается получить доступ к свойству или методу пустой ссылки на объект». указывая на myLogo.buttonMode = true;
Из того, что я понимаю, это связано с тем, что LoadingSystem не была полностью загружена перед созданием в Framework. Есть ли способ для меня, чтобы сделать эту работу? Я попытался добавить слушателей для Event.ADDED, но это не сработало.
Дополнительная информация: 3-кадровый FLA, первый пустой с остановкой, второй с видеоклипом AssetHolder, третий для приложения. У меня экспорт во 2-м кадре установлен в настройках публикации, все флажки для экспорта во 2-м кадре сняты в активах, и все это работало до того, как я изменил настройку экспорта во 2-м кадре, за исключением того, что не было предварительной загрузки 50% файла. *